Fase I - Estudo


Título da Ideia

Zoneminder


Objetivos

Estudar a ferramenta e apresentar um modo integrado de monitorar vários lugares ao mesmo tempo, com segurança e praticidade

Conceito

O ZoneMinder é uma aplicação web capaz de capturar, analisar, gravar e monitorar imagens de uma ou mais câmeras de vídeo. Desenvolvido para servidores Linux, é free e aberto. É capaz de suportar diferentes tipos de câmeras (local, ip e por arquivo) e não limita a quantidade de câmeras a serem monitoradas.


Funcionalidades

  • Possibilita a criação de diferentes tipos de usuários, com controle de acesso
  • Possui diferentes tipo de monitoramento:
    • Monitor: apenas captura a imagem, não fazendo nenhuma análise
    • Modect (MOtion DEteCTion): captura e analisa as imagens, gerando evento quando um movimento é detectado
    • Record: grava continuadamente as imagens capturadas, independente se houver ou não movimento
    • Mocord (Modect + Record): grava continuadamente as imagens capturadas e, se houver algum movimento, destaca o arquivo em que o mesmo ocorreu
    • Nodect (NO DEteCTion): modo especial para ser utilizado com triggers (gera eventos somente se for solicitado)
  • É capaz de capturar movimentos (geração de eventos)
  • Armazenamento de dados dos eventos gerados, como imagens, causa, horário, duração e importância(score).
  • Filtragem de eventos salvos, realizada automaticamente e podendo realizar determinadas ações, como envio de e-mail e execução de script
  • Possibilita a divisão da imagem em diferentes tipos de zonas:
    • Active: será ativado um alarme para qualquer evento gerado na área determinada
    • Inclusive: ativará um alarme se pelo menos uma Active Zone já tiver alarmado alguma vez
    • Exclusive: ativará um alarme somente se nenhum alarme tiver sido disparado por alguma Active Zone
    • Preclusive: se esta zona é disparada é para evitar que um outro evento seja gerado por outra zona
    • Inactive: nenhum alarme é gerado
  • Caso a câmera utilizada possibilite controle remoto, este controle pode ser realizado por meio do ZoneMinder
  • Gera uma linha do tempo com os eventos ocorridos, sendo possível visualizar quando houve maior concentração de eventos

Infra-estrutura

  • Desenvolvido em C++ e Perl
  • Interface web (PHP)
  • Base de dados MySQL
  • Oferece um visualizador de stream (Cambozola)

Integrações

  • Email: envio de emails com detalhamento de eventos de acordo com resultados de filtragem
  • SMS: envio de SMS com detalhamento de eventos ocorridos
  • FFMPEG: envio de streaming de vídeo para o ZoneMinder a partir de uma máquina onde a aplicação não está instalada, seja Windows ou Linux
  • FFServer: recebimento e disponibilização de streaming de vídeo para o ZoneMinder, seja Windows ou Linux
  • Coreo: envio de SMS e video utilizando plataforma coreo da Algar Telecom.

Características 

Requisitos de hardware

Não possui requisitos de hardware. A aplicação é limitada apenas pelas configurações da máquina em que instalada.

Versões

As versões disponíveis para download do ZoneMinder estão disponíveis aqui. Também é possível instalar esta aplicação por repositório, onde a versão 1.30.4 está disponível.

Nossas instalações são feitas por compilação, já que a versão disponível em repositório é bastante antiga. É necessário ter alguns pacotes instalados, tais como, httpd, php, mysql, libjpeg, ffmpeg, perl-DataManip, perl-PHP-Serialization, perl-Module-Load, perl-libwww-perl, perl-Device-SerialPort, dentro outros.

Neste link você pode ver todas as versões e o que foi alterado em cada versão em comparação com a versão anterior.


Estudo Dirigido


  • Atualizar este link, distirbuindo o conteúdo anterior no template atual e completando os itens que faltam
  • Avaliar o procedimento operacional para a máquina do LIT UFU (Está funciionando?)
  • Definir forma de publicação ou de acesso às imagens geradas
  • Criar procedimento padrão para essa publicação (Como poderemos acessar e quem podera?)
  • Solicitar compra de Câmeras IP para UFU e CDI
  • Organizar com Daniel e Markus, a instalação no CDI
  • Concluir documentação Fase IV


Fase II - Ensino


Conteúdo

Instalação

Utilização

Apresentação

Apresente ao grupo (reunião, EAD, Blog, ...)
Publique aqui


Fase III - Exemplo de Caso de Negócio


Benefícios para quem for oferecer esta solução

O ZoneMinder pode vir a ser usado pela ALGAR em serviços relacionados à segurança, oferecendo o servidor para rodar a aplicação todo o tempo e fazendo monitoramento da câmeras, dando informações ao cliente quando acontecer algum evento, sendo ele esperado ou nao. Estas informações podem ser enviadas via SMS, MMS, por e-mail e também pode ser configurado para disparar alarmes de acordo com a preferência do usuário.


Benefícios para o usuário


Direcionadores chave para esta iniciativa

    Descrever em tópicos o que esta iniciativa pode proporcionar



Possíveis modelos de negócios

    Descrever em tópicos os possíveis modelos de negócios

Business Case

    Descrever um exemplo de negócio que permita avaliar a solução comercialmente


Fase IV - Protótipo orientado ao Negócio


Escopo


Explique o escopo deste protótipo


Limitações


Informe sobre as limitações técnicas, comerciais, operacionais, recursos, etc.


PoC


Desenvolva um PoC (Proof of Concept)


Detalhamento Técnico


Descreva especificamente os aspectos técnicos desta pesquisa





Cronograma Macro


Histórico



Pesquisadores


  • Eduardo de Souza Santos
  • Livia Barcelos Esteves Borges
  • Luiz Cláudio Theodoro
  • Marcelo Prado Ribeiro
  • Matheus Cunha Reis