Etiqueta: visualeditor
 
(43 revisões intermediárias por 5 usuários não estão sendo mostradas)
Linha 1: Linha 1:
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.
= Fase I - Estudo  =
 
<br>  
<br>  
<center>[[Arquivo:Zonemindernovo.png|480x480px]]</center>
 
== Título da Ideia  ==
Zoneminder
 
<br>  
<br>  
[http://www.zoneminder.com Site do 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.
<br>  
<br>  


== Funcionalidades  ==
<center>[[Arquivo:Zoneminder_console.png||480x480px]]</center>
 
 
 
 
=== Funcionalidades  ===


*Possibilita a criação de diferentes tipos de usuários, com controle de acesso  
*Possibilita a criação de diferentes tipos de usuários, com controle de acesso  
** Visitantes
** Talentos2019
<center>[[Arquivo:Zoneminder_Login.png||640x640px]]</center>
*Possui diferentes tipo de monitoramento:  
*Possui diferentes tipo de monitoramento:  
**''Monitor'': apenas captura a imagem, não fazendo nenhuma análise  
**''Monitor'': apenas captura a imagem, não fazendo nenhuma análise  
Linha 17: Linha 36:
**''Nodect'' (NO DEteCTion): modo especial para ser utilizado com triggers (gera eventos somente se for solicitado)  
**''Nodect'' (NO DEteCTion): modo especial para ser utilizado com triggers (gera eventos somente se for solicitado)  
*É capaz de capturar movimentos (geração de eventos)  
*É capaz de capturar movimentos (geração de eventos)  
<center>[[Arquivo:Zoneminder_Feed.png||640x640px]]</center>
*Armazenamento de dados dos eventos gerados, como imagens, causa, horário, duração e importância(score).
*Armazenamento de dados dos eventos gerados, como imagens, causa, horário, duração e importância(score).
<center>[[Image:ZMEventos.jpg|400px|Logo]]</center>
 
*Filtragem de eventos salvos, realizada automaticamente e podendo realizar determinadas ações, como envio de e-mail e execução de script
*Filtragem de eventos salvos, realizada automaticamente e podendo realizar determinadas ações, como envio de e-mail e execução de script
<center>[[Image:ZMFiltro.jpg|400px|Logo]]</center>
 
*Possibilita a divisão da imagem em diferentes tipos de zonas:  
*Possibilita a divisão da imagem em diferentes tipos de zonas:  
**''Active'': será ativado um alarme para qualquer evento gerado na área determinada  
**''Active'': será ativado um alarme para qualquer evento gerado na área determinada  
Linha 27: Linha 51:
**''Preclusive'': se esta zona é disparada é para evitar que um outro evento seja gerado por outra zona  
**''Preclusive'': se esta zona é disparada é para evitar que um outro evento seja gerado por outra zona  
**''Inactive'': nenhum alarme é gerado
**''Inactive'': nenhum alarme é gerado
<center></center>
 
*Caso a câmera utilizada possibilite controle remoto, este controle pode ser realizado por meio do ZoneMinder
*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
*Gera uma linha do tempo com os eventos ocorridos, sendo possível visualizar quando houve maior concentração de eventos
<center>[[Image:ZMLinhaTempo.jpg|400px|Logo]]</center>
 
== Infra-estrutura  ==
=== Infra-estrutura  ===


*Desenvolvido em C++ e Perl  
*Desenvolvido em C++ e Perl  
Linha 38: Linha 62:
*Oferece um visualizador de stream (Cambozola)
*Oferece um visualizador de stream (Cambozola)


== Integrações  ==
=== Integrações  ===


*Email: envio de emails com detalhamento de eventos de acordo com resultados de filtragem  
*Email: envio de emails com detalhamento de eventos de acordo com resultados de filtragem  
Linha 46: Linha 70:
*Coreo: envio de SMS e video utilizando plataforma coreo da Algar Telecom.
*Coreo: envio de SMS e video utilizando plataforma coreo da Algar Telecom.


== Requisitos de hardware ==
== Características&nbsp; ==


Não possui requisitos de hardware. A aplicação é limitada apenas pelas configurações da máquina em que instalada.  
=== 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  ==
=== Versões  ===
 
As versões disponíveis para download do ZoneMinder estão disponíveis [http://www.zoneminder.com/downloads.html aqui]. Também é possível instalar esta aplicação por repositório, onde a versão 1.30.4 está disponível.


As versões disponíveis para download do ZoneMinder estão disponíveis [http://www.zoneminder.com/downloads.html aqui]. Também é possível instalar esta aplicação por repositório, onde a versão 1.32.3 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.
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.


[https://github.com/ZoneMinder/ZoneMinder/releases 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.
[https://github.com/ZoneMinder/ZoneMinder/releases 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.


== Utilização ==
<br>
 
== Estudo Dirigido ==
 
<br>


Para utilizar o ZoneMinder, acesse o [http://201.48.87.17/zm servidor da aplicação] preferencialmente no navegador Firefox. Será solicitado um login, nesta ocasião, use o nome de usuário 'convidadopgp' e a senha 'ctbcpgp2009'. Você será direcionado diretamente para a página inicial, onde estão listadas todas as câmeras conectadas à aplicação
Fase I:
** Atualizar este link, distirbuindo o conteúdo anterior no template atual e completando os itens que faltam
** Adicionar câmeras do LIT UFU e Lab CDI
** Fazer o Deploy da aplicação no servidor PEC1
** Definir forma de publicação ou de acesso às imagens geradas
** Criar procedimento padrão para acessar essa publicação (Como poderemos acessar de outro lugar e quem podera?)
<br>
 
Fase II:
** Testar opção do Raspberry e mostrar limitações
** Acessar imagens de fora da rede corporativa
** Enviar SMS ou email para movimentação no LIT
<br>
 
= Fase II - Ensino  =
 
<br>
 
== Conteúdo  ==
 
==== Instalação ====
*A instalação do zoneminder é bem simples de ser executada, basta seguir os passos disponíveis [http://zoneminder.readthedocs.io/en/latest/installationguide/ aqui]. Lembrando que é preciso verificar a distribuição Linux que está utilizando antes de iniciar a instalação.
 
==== Utilização ====
*Um guia para as principais funcionalidades da aplicação pode ser encontrado [http://zoneminder.readthedocs.io/en/latest/userguide/index.html aqui]<br>
 
== Apresentação  ==
* [[Arquivo:ZoneminderSlide.pdf]]
 
= Fase III - Exemplo de Caso de Negócio    =
== Benefícios para quem for oferecer esta solução  ==
* Altamente Configurável
* Código Open-Source
* Segurança e Estabilidade
* Baixo Custo de Hospedagem
 
== Benefícios para o usuário  ==
* Simples
* Uso Fácil
* Seguro
* Aplicação Real-Time
* Funciona com grande parte dos modelos de câmeras disponíveis no mercado. Mais informações sobre compatibilidade estão disponíveis [https://wiki.zoneminder.com/Hardware_Compatibility_List aqui]<br>
 
== Direcionadores chave para esta iniciativa  ==
* Segurança
* Câmeras IP
* Monitoramento
* Vigilância
 
== Possíveis modelos de negócios  ==
O ZoneMinder é uma ferramenta que poderá ser utilizada pelo grupo Algar em serviços relacionados à segurança, oferecendo servidores para executar a ininterruptamente, permitindo monitoramento da câmeras por parte do usuário de forma simples, fornecendo informações ao cliente a cerca de algum evento, sendo ele esperado ou não. Estas informações podem ser enviadas via SMS, MMS, por e-mail, sendo possível também configurar alarmes de acordo com a preferência do usuário.<br>
 
== Business Case  ==
 
    Descrever um exemplo de negócio que permita avaliar a solução comercialmente
 
<br>
 
= Fase IV - Protótipo orientado ao Negócio  =
 
<br>
 
== Escopo  ==
* O protótipo está sendo desenvolvido por um grupo de estagiários da área CTT/COR
* O objetivo é configurar e instalar um sistema de monitoramento completo entre cinco áreas principais: Monte Carmelo, LIT (CDI), LIT (UFU), Monteiro Lobato (CDI) e Sucupira (CDI), hospedando o serviço na Cloud
 
== PoC  ==
 
<br>
 
Desenvolva um PoC (Proof of Concept)
 
<br>


Para visualizar uma câmera, clique no nome da mesma na lista relacionada na página inicial.
== Detalhamento Técnico  ==


== Receita gerada  ==
*O primeiro protótipo já está disponível e pode ser acessado através do seguinte [http://10.13.39.7/zm link] (Se este não estiver disponível, é possível acessar através deste [http://10.17.25.178/zm outro]).
*O login pode ser efetuado atraveś dos seguintes usuário e senha:
**Usuário: Visitante
**Senha: Talentos2019


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.
= Cronograma Macro  =


== Pesquisadores ==
Histórico =


*Livia Barcelos Esteves Borges
=  Pesquisadores =
*Eduardo de Souza Santos  
*Adriano Ghenov Pimenta
*Luiz Cláudio Theodoro
*<br>Eduardo de Souza Santos
*Marcelo Prado Ribeiro
* Livia Barcelos Esteves Borges
*Matheus Cunha Reis
* Luiz Cláudio Theodoro
* Marcelo Prado Ribeiro
* Matheus Cunha Reis
* Lucas Gabriel de Sousa Gomes

Edição atual tal como às 20h57min de 22 de abril de 2019

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.

Erro ao criar miniatura: Arquivo não encontrado



Funcionalidades

  • Possibilita a criação de diferentes tipos de usuários, com controle de acesso
    • Visitantes
    • Talentos2019
Erro ao criar miniatura: Arquivo não encontrado


  • 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.32.3 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


Fase I:

    • Atualizar este link, distirbuindo o conteúdo anterior no template atual e completando os itens que faltam
    • Adicionar câmeras do LIT UFU e Lab CDI
    • Fazer o Deploy da aplicação no servidor PEC1
    • Definir forma de publicação ou de acesso às imagens geradas
    • Criar procedimento padrão para acessar essa publicação (Como poderemos acessar de outro lugar e quem podera?)


Fase II:

    • Testar opção do Raspberry e mostrar limitações
    • Acessar imagens de fora da rede corporativa
    • Enviar SMS ou email para movimentação no LIT


Fase II - Ensino


Conteúdo

Instalação

  • A instalação do zoneminder é bem simples de ser executada, basta seguir os passos disponíveis aqui. Lembrando que é preciso verificar a distribuição Linux que está utilizando antes de iniciar a instalação.

Utilização

  • Um guia para as principais funcionalidades da aplicação pode ser encontrado aqui

Apresentação

Fase III - Exemplo de Caso de Negócio

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

  • Altamente Configurável
  • Código Open-Source
  • Segurança e Estabilidade
  • Baixo Custo de Hospedagem

Benefícios para o usuário

  • Simples
  • Uso Fácil
  • Seguro
  • Aplicação Real-Time
  • Funciona com grande parte dos modelos de câmeras disponíveis no mercado. Mais informações sobre compatibilidade estão disponíveis aqui

Direcionadores chave para esta iniciativa

  • Segurança
  • Câmeras IP
  • Monitoramento
  • Vigilância

Possíveis modelos de negócios

O ZoneMinder é uma ferramenta que poderá ser utilizada pelo grupo Algar em serviços relacionados à segurança, oferecendo servidores para executar a ininterruptamente, permitindo monitoramento da câmeras por parte do usuário de forma simples, fornecendo informações ao cliente a cerca de algum evento, sendo ele esperado ou não. Estas informações podem ser enviadas via SMS, MMS, por e-mail, sendo possível também configurar alarmes de acordo com a preferência do usuário.

Business Case

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


Fase IV - Protótipo orientado ao Negócio


Escopo

  • O protótipo está sendo desenvolvido por um grupo de estagiários da área CTT/COR
  • O objetivo é configurar e instalar um sistema de monitoramento completo entre cinco áreas principais: Monte Carmelo, LIT (CDI), LIT (UFU), Monteiro Lobato (CDI) e Sucupira (CDI), hospedando o serviço na Cloud

PoC


Desenvolva um PoC (Proof of Concept)


Detalhamento Técnico

  • O primeiro protótipo já está disponível e pode ser acessado através do seguinte link (Se este não estiver disponível, é possível acessar através deste outro).
  • O login pode ser efetuado atraveś dos seguintes usuário e senha:
    • Usuário: Visitante
    • Senha: Talentos2019

Cronograma Macro

Histórico

Pesquisadores

  • Adriano Ghenov Pimenta

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