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