Mudanças entre as edições de "Motion como sistema de Vigilância e Segurança"
Linha 46: | Linha 46: | ||
Antes de começar os procedimentos, remova quaisquer pacotes de codec conflitantes, do tipo x264, libx264-dev, libavcodec, libavcodec, libavfilter, libavfilter, libavresample, libavutil, libpostproc, libswresample, libswscale, ffmpeg. <br \> | Antes de começar os procedimentos, remova quaisquer pacotes de codec conflitantes, do tipo x264, libx264-dev, libavcodec, libavcodec, libavfilter, libavfilter, libavresample, libavutil, libpostproc, libswresample, libswscale, ffmpeg. <br \> | ||
+ | <pre> | ||
<code> | <code> | ||
# apt purge x264, libx264-dev, libavcodec, libavcodec, libavfilter, libavfilter, libavresample, libavutil, libpostproc, libswresample, libswscale, ffmpeg </syntaxhighlight> | # apt purge x264, libx264-dev, libavcodec, libavcodec, libavfilter, libavfilter, libavresample, libavutil, libpostproc, libswresample, libswscale, ffmpeg </syntaxhighlight> | ||
+ | </pre> |
Edição das 13h20min de 11 de novembro de 2016
O Motion
Site Oficial (antigo): http://lavrsen.dk/foswiki/bin/view/Motion/WebHome
Repositório no GitHub: https://github.com/Motion-Project/motion
Site oficial: https://motion-project.github.io/
O Motion é um programa que monitora o sinais de vídeo. Ele é capaz de detectar se uma parte significante da imagem mudou, em outras palavras, ele pode detectar movimento.
O projeto está em processo de migração do site http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome para o GitHub.
Informações mais recente de atividades no projeto pode ser encontradas na página de notícias.
A documentação para a versão mais recente do código pode ser encontrada aqui.
Informações sobre as versões pode ser encontrada aqui.
Situação
Quando pensa-se em organizar um sistema de monitoramento, a questão do hardware é geralmente a que mais leva a atenção, e deve, já um sistema de monitoramento de possuir dispositivos com resoluções de vídeo suficientes para realizar identificações de rostos, placas, etc. Com isso, nem sempre pensa-se em qual software realizará a captura de imagens e pode-se acabar comprando uma solução cara e com limitações, e a sugestão apontada aqui é usar o Motion para isso.
Algumas informações técnicas
Sistema operacional utilizado: Debian 8 (Jessie) 64 bits
Versão do Motion: 3.4.1-1 (Disponível aqui.
Versão do kernel Linux: 3.16.0-4
Número de núcleos de processamento: 8 núcleos
Quantidade de memória RAM: 8 gigabytes
Resoluções e marca dos dispositivos de vídeos testados: 640x480, 1280x800 (Axis), 1280x960 (Axis) e 2592x1944 (Axis)
Servidor virtualizado
Bug na versão 4.0.1
Devido à maior quantidade de recurso, optou-se por utilizar a versão 3.4.1 do software Motion. Essa versão estava disponível no repositório oficial do projeto Debian Testing, sendo a mesma substituída pela versão 4.0.1. A versão mais nova, no entanto, possui um bug que faz com que o ffmpeg não opere corretamente. O bug ocorre após a detecção de movimento, quando a gravação de vídeo fosse interrompida, e o que acontece é um mero congelamento de imagem. Isso faz com que o arquivo de vídeo seja gerado mesmo sem movimento detectado, ocasionando assim o aumento no arquivo de vídeo sem necessidade.
Instalação
Antes de começar os procedimentos, remova quaisquer pacotes de codec conflitantes, do tipo x264, libx264-dev, libavcodec, libavcodec, libavfilter, libavfilter, libavresample, libavutil, libpostproc, libswresample, libswscale, ffmpeg.
<code> # apt purge x264, libx264-dev, libavcodec, libavcodec, libavfilter, libavfilter, libavresample, libavutil, libpostproc, libswresample, libswscale, ffmpeg </syntaxhighlight>