Usar webcam como câmera de segurança, para Debian, Ubuntu e derivados.

Que tal usar a sua webcam como câmera de segurança ?! Se está procurando uma forma de monitorar o ambiente ou mesmo quem usa inadvertidamente o seu computador, leia essa matéria.









Monitoração


A monitoração é feita pela webcam, ao minimo movimento diante da câmera uma sequencia de fotos ou vídeos são tiradas e arquivadas em seu computador e enviadas pela rede automaticamente.

Software


Para essa finalidade iremos usar o Motion

Motion é um programa que monitora o sinal de vídeo de uma ou mais câmeras e é capaz de detectar se uma parte significativa da imagem mudou. Ou, em outras palavras, pode detectar o movimento.

Motion é uma ferramenta baseada em linha de comando. Não possui interface gráfica com o usuário. Tudo está configurado através da linha de comando ou através de arquivos de configuração.

O resultado do movimento pode ser:

    - arquivos de imagem jpg / ppm
    - sequências de vídeo mpeg / mp4 / swf / flv / mov / ogg

Além disso, o movimento possui seu próprio servidor web minimalista. Assim, você pode acessar a saída da webcam a partir do movimento através de um navegador.


Instalação



Para instalar o Motion, abra o seu terminal e de o comando abaixo.

sudo apt install motion


Configuração


O Motion é repleto de recursos como você pode facilmente verificar acessando o seu manual com o comando abaixo no terminal.

man motion

Caso queira salvar em texto o manual, use o comando abaixo e um arquivo de texto com nome Manual Motion sera criado na sua home.

man motion > "Manual Motion"


São mais de 1000 linhas de documentação.




Arquivos de configuração


O Motion já vem super configurado por padrão, mas caso queira customizar as configurações, é no endereço abaixo.

/etc/motion/motion.conf

Mas iremos alterar o local das configurações para a sua home, para isso de o comando abaixo no terminal para copiar o arquivo de configurações para a sua home.

Crie o diretório das configurações e imagens com o comando abaixo.

mkdir -p ~/.motion/image

Copie o arquivo de configurações para a sua home com o comando abaixo.

cp /etc/motion/motion.conf ~/.motion

Abra o arquivo de configurações com o comando abaixo.

nano ~/.motion/motion.conf

Localize

logfile /var/log/motion/motion.log
Altere para 

logfile ~/.motion/motion.log



Localize

target_dir /var/lib/motion

Altere para. ( OBS: Altere seunomedeuser para o seu nome de usuário, o programa precisa de um endereço dessa forma para identificar o diretório para salvar as imagens.)

target_dir /home/seunomedeuser/.motion/image

Exemplo no meu caso.

target_dir /home/lobo/.motion/image



Salve teclando Ctrl + x tecle s e tecle Enter para fechar.

Uso


Para iniciar o daemon do Motion use o comando abaixo.

sudo systemctl start motion.service

Inicie o Motion com o comando abaixo no terminal.

motion

As imagens são salvas em ~/.motion/image como as da minha loba xeretando no meu notebook kkkkkkkkkkkkkkkkkkkkkkkk




Para parar o Motion, tecle Ctrl + z e pare o daemon com o comando abaixo.

systemctl stop motion.service

Autostart


Caso queira que o motion inicie com o seu sistema, habilite o daemon com o comando abaixo.

sudo systemctl enable motion.service

Crie o lançador de inicialização com o comando abaixo no terminal.

nano ~/.config/autostart/motion.desktop

Cole as linhas abaixo em vermelho.

[Desktop Entry]
Comment[pt_BR]=
Comment=
Exec=motion
GenericName[pt_BR]=
GenericName=
Icon=system-run
MimeType=
Name[pt_BR]=
Name=
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=

Salve teclando Ctrl + x tecle s e tecle Enter para fechar.

Pronto toda vez que iniciar o sistema, o Motion sera iniciado e ira monitorar com a sua webcam.


Desativar o autostart



Para desfazer a inicialização, de o comandos abaixo no terminal.

Parar o daemon.

sudo systemctl stop motion.service

Desative o daemon.

sudo systemctl disable motion.service

Remova da inicialização.

rm -fr ~/.config/autostart/motion.desktop

Enviar automaticamente para o dropbox


Se preferir você pode usar a sincronização do dropbox para enviar automaticamente para ele as imagens capturadas, para isso basta ter o dropbox instalado em seu computador e criar um link da pasta da imagens salvas para a sua pasta do dropbox, para isso de o comando abaixo no terminal.

ln -s ~/.motion/image ~/Dropbox

Automaticamente a pasta é sincronizada com o dropbox.





Agora as provas da sua falta de confiança, devidamente salvas no dropbox kkkkkkkkkkkkkkkkkkkkk quero ver vir disfarçando :)



No diretório oculto também temos as imagens salvas.




Note que usei um diretório bem comum para salvar, mas você pode alterar isso, desde que seja por caminho absoluto e você tenha poder de gravar no diretório.









Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais