Vous êtes sur la page 1sur 6

Recherche

exemplo motion.conf
Cadastre-se j Mapa do site Idioma Francs Alemo Ingls Espanhol Italiano Portugus Conexo Identicao Username Incio Frum Dicas Download Atualidades Artigos

OK

Senha ( esqueceu? )

Conexo

Incio Dicas Sistemas Operacionais Linux Vigilncia por vdeo e captura de imagem peridica pela webcam Impresso

Vigilncia por vdeo e captura de imagem peridica pela webcam


Curtir Tweet 0 0 0

Vigilncia por vdeo e captura de imagem peridica pela webcam no Linux


Este tutorial permitir que voc use sua webcam e seu computador pessoal como um circuito fechado de televiso Linux . Primeiro, saiba que se trata de um monitorando de "casa" e que existem outros equipamentos mais sosticados. Mais especicamente, as cmeras IP esto includas diretamente em um servidor Web, e so at motorizadas e controlveis remotamente, mas este material caro, enquanto temos tudo que precisamos em casa, para fazer a mesma coisa. O poder das ferramentas utilizadas (principalmente o programa movimento) faz com que vrios modos de funcionamento sejam possveis. Este tutorial explica alguns deles, e caber voc adapt-los para atender s suas necessidades. Antes de comear Capturas de imagens regulares Mtodo simples com a "webcam" Liberar a webcam quando no estiver sendo usada (webcam + cron) Emisso de um uxo em um servidor Web Gravar um vdeo, quando um movimento for detectado Nota sobre o motion Fontes Sugestes: Exemplo motion.conf

Antes de comear
Pr-requisitos: Vamos supor que a sua webcam j esteja instalada em seu sistema e disponvel no /dev/vdeo0. Dependendo da verso do seu sistema operacional e o modelo da sua webcam pode trata-se da etapa mais complicada para fazer funcionar o seu circuito fechado de televiso de casa. Verique, com o xawtv ou o cheese, por exemplo, se a sua webcam est funcionando corretamente no seu sistema.

Capturas de imagens regulares


Com este modo de funcionamento voc pode capturar uma imagem sada da sua webcam no formato JPEG e atualiz-la regularmente. Depois disso, voc ainda pode integrar-la no seu site Web, por exemplo. Aqui ns no cuidaremos do servidor Web.

Mtodo simples com a "webcam"


O utilitrio webcam permite capturar uma imagem sada da webcam, anot-la e salv-la, localmente ou em um servidor FTP . Comece instalando a webcam (fornecida pela xawtv) e crie ou abra o arquivo de congurao~/.webcamrc. Coloque nele:
[grab] device = /dev/video0 text = "Captura do %d/%m/%Y %H:%M:%S" width = <SUA_RESOLUO> height = < SUA_RESOLUO> quality = 75 trigger = 200 delay = 5

[ftp] dir = ~ file = webcam.jpeg local = 1

Com essas conguraes padro voc s poder criar uma imagem webcam .jpeg no seu homedir, a cada 5 segundos, se a cena for sucientemente diferente da anterior (ver a opo trigger). Seo [grab] contm as conguraes de captura, a seo [ftp] indica onde a imagem deve ser salva (possivelmente em um servidor FTP). Comece tentando o bom funcionamento do programa antes de congurar a atualizao no FTP se quiser. , text a anotao que acompanhar a sua imagem no canto inferior esquerdo. Deixe em branco ou consulte a pgina principal da date para ver as conguraes disponveis. trigger uma opo importante: se for zero, a imagem ser atualizada a cada delay segundo. Qualquer valor diferente de zero s atualizar a imagem se a imagem tiver mudado signicativamente. Isto permite no renovar a imagem, se for semelhante anterior. Quanto maior o valor do trigger, menor a sensibilidade. Experimente vrias vezes para determinar o valor mais adequado para sua cena. Aviso: Se o delay for nulo e o valor do trigger baixo ou nulo, o programa poder requerer recursos demasiados. Execute a webcam para testar. Voc dever obter uma sada parecida com esta:
$ webcam reading config file: /home/ccm/.webcamrc video4linux webcam v1.5 - (c) 1998-2002 Gerd Knorr grabber config: size 640x480 [none] input (null), norm (null), jpeg quality 75 rotate=0, top=0, left=0, bottom=480, right=640 write config [ftp]: local transfer /home/ccm/upload.jpeg => /home/ccm/webcam.jpeg compare: max=218,avg=210 compare: max=89,avg=18 compare: max=96,avg=18 compare: max=81,avg=20 compare: max=78,avg=20 compare: max=78,avg=25 compare: max=73,avg=22 compare: max=80,avg=27 compare: max=81,avg=27 compare: max=87,avg=30 compare: max=95,avg=30 compare: max=86,avg=34 ...

Verique tambm se a imagem ~/webcam.jpg foi atualizada a cada mudana signicativa da imagem. Se tudo funcionar, voc pode, se desejar, alterar as conguraes de FTP para que a imagem seja atualizada diretamente no seu servidor FTP (til para exibir sua imagem em seu site e se voc dispor de uma hospedagem remota) . Para isso, edite a seco [ftp]

:
[ftp] host = <HOTE_FTP> user = <LOGIN_FTP> pass = <PASS_FTP> dir = / file = webcam.jpeg local = 0

Liberar a webcam quando no estiver sendo usada (webcam + cron)


O mtodo anterior tem a desvantagem de monopolizar a cmera continuamente apesar de no ser necessrio. Para evitar isso, repita este mtodo, mas adicione a opo once = 1 seo [grab] (podendo fazer apenas uma captura e sair) e automatize a tarefa com o Crontab. Com isto voc ainda poder efetuar a captura em momentos especcos, ideal para as webcam turisticas, por exemplo. Veja esta dica detalhada para automatizar tarefas com o crontab. No nosso caso, a tarefa a ser automatizada simplesmente o comando webcam. Nota: o Motion tambm permite fazer capturas regulares. No entanto, ele sofre do mesmo problema de monopolizao do perifrico.

Emisso de um uxo em um servidor Web


Instale o Motion e verique se o arquivo /etc/motion/motion.conf existe. Este arquivo permite congurar o Motion para que ele funcione como voc quer. Localize os seguintes valores no arquivo motion.conf e modique-os: Na seo Capture device options, verique se as conguraes esto corretas:
# Videodevice to be used for capturing (default /dev/video0) # Perifrico de entrada (em geral, deixar com o valor /dev/video0) videodevice /dev/video0 # Image width (pixels). Valid range: Camera dependent, default: 352 # Largura da imagem capturada em pixels (conforme a sua cmera) width 480 # Image height (pixels). Valid range: Camera dependent, default: 288 # Altura da imagem capturada em pixels (conforme a sua cmera) height 640

Na seo Image File Output :


# Output 'normal' pictures when motion is detected (default: on) # Ponha em off para no criar imagens output_normal off

Na seo Live Webcam Server :


# The mini-http server listens to this port for requests (default: 0 = disabled) # Indicar um nmero de porta, ex : 8081 webcam_port 8081 # Restrict control connections to localhost only (default: on) # Ponha este valor em off APENAS se voc quiser acessar o fluxo de vdeo a partir de outro computador que no seja o que roda o Motion # ateno, de acordo com as configuraes do firewall, o valor off pode significar que o seu vdeo estar acessvel, sem restries, a partir da Internet control_localhost on

Na seo FFMPEG related options :


# Use ffmpeg to encode mpeg movies in realtime (default: off) # Ponha em off para no criar vdeos (exceto o fluxo de vdeo, claro) ffmpeg_cap_new off

Deixe todos os outros valores padres. Execute o Motion simplesmente digitando Motion em um terminal. Se tudo estiver normal, voc dever ver o seguinte:
[1] Started stream webcam server in port 8081

Isto signica que o servidor foi iniciado e difunde o uxo vindo da sua webcam na porta 8081. Para se conectar voc pode, ou abri-lo usando um browser, ou usando um media player. Por exemplo: Mozilla Firefox: Abra o URL http://localhost:8081 VLC Media Player: Faa Mdia > Abrir um uxo de rede > Ponha o URL http://localhost:8081 e clique em Ler. Totem: Faa Filme > Abrir uma localizao > Ponha a localizao http://localhost:8081 e clique em Abrir

Para acessar o feed de vdeo a partir de outro computador, mude o valor do control_localhost para o, reinicie o Motion e substitua localhost pelo endereo IP do computador em que roda o Motion endereo do feed. Voc pode interromper a emisso do feed pressionando Ctrl + C no terminal onde roda o Motion. Saiba que a emisso de um feed de vdeo na Web requer uma velocidade para cima importante e em uma conexo ADSL padro, o valor do uxo est bem abaixo da velocidade para baixo, no espere, ento, poder transmitir um vdeo em HD em tempo real na web.

Gravar um vdeo, quando um movimento for detectado


Isso permite um real monitoramento. Cada deteco de movimento, o Motion criar um novo vdeo at que a imagem pare de se mover. Instale o Motion e verique se o arquivo /etc/motion/motion.conf existe. Este arquivo permite congurar o Motion para que ele funcione como voc quer. Localize os seguintes valores no arquivo motion.conf e altere-os: Na seo Capture device options, verique se as conguraes esto corretas:
# Videodevice to be used for capturing (default /dev/video0) # Perifrico de entrada (em geral, deixar o valor /dev/video0) videodevice /dev/video0 # Image width (pixels). Valid range: Camera dependent, default: 352 # Largura da imagem capturada em pixels (conforme a sua cmera) width 480 # Image height (pixels). Valid range: Camera dependent, default: 288 # Altura da imagem capturada em pixels (conforme a sua cmera) height 640

Na seo Image File Output :


# Output 'normal' pictures when motion is detected (default: on) # Ponha em off para no criar imagens output_normal off

Na seo Live Webcam Server :


# The mini-http server listens to this port for requests (default: 0 = disabled) # Por 0 como nmero de porta para desativar o servidor Web webcam_port 0

Na seo FFMPEG related options :


# Use ffmpeg to encode mpeg movies in realtime (default: off) # Por em ON para ativar a criao do arquivo de vdeo ffmpeg_cap_new off # Codec to used by ffmpeg for the video compression. # Escolher o formato MPEG4 (arquivos .AVI) ffmpeg_video_codec mpeg4

Na seo Snapshots :
# Target base directory for pictures and films # Crie um diretrio "Motion" em seu homedir e coloque o caminho aqui # Todos os arquivos de sada sero criados nesta pasta target_dir /home/ccm/motion <code> Deixe todos os outros valores padro. Execute o Motion digitando Motion em um terminal. Se tudo estiver normal, no primeiro movimento na frente de sua cmera, voc dever ver o seguinte: <code>[1] File of type 8 saved to: /home/ccm/motion/01-20110905130753.avi

Isto signica que o Motion detectou um movimento e est gravando um vdeo. Ele vai parar assim que a imagem estiver estvel novamente. Voc pode interromper o circuito fechado de televiso pressionando Ctrl + C no terminal ao roda o Motion. Os arquivos no sero excludos. Ateno, um novo arquivo no necessariamente criado a cada novo movimento, possvel que dois registros sejam colocados ponta a ponta no mesmo arquivo, se a diferena de tempo entre o nal do primeiro registro e o incio do segundo for inferior a um determinado valor. Este valor a opo gap gap na seo Motion Detection Settings, dada em segundos. Se voc achar que a deteco muito ou pouco sensvel, ajuste o parmetro threshold na seo <gras Motion Detection Settings </gras>. O valor padro 1500. Um valor mais inferior signica maior sensibilidade. Embora o valor padro seja apropriado para a maioria dos casos, se voc alterar esse valor, voc provavelmente dever fazer um monte de testes antes de encontrar o valor adequado. No se esquea de interromper o Motion (Ctrl + C) e reinici-lo em cada mudana de valor.

Nota sobre o motion


O Motion uma ferramenta muito poderosa que te dar muito mais possibilidades do que as mencionadas acima. Modique o arquivo motion.conf para mudar o seu comportamento. Se voc quiser congurar diversos comportamentos, copie o arquivo motion.conf em outro diretrio e crie diversos arquivos para diversos ns, tais como motion_circuitofechadodeteleviso.conf, motion_servidor_http.conf... Depois ento, voc poder inicializar o Motion usando o arquivo de congurao que voc quiser, em vez de /etc/motion.conf, por exemplo:
$ motion ./motion_configuraes/motion_circuitofechadodeteleviso.conf

Fontes
Para a webcam : http://www.aboutdebian.com/webcam.htm http://infectedproject.wordpress.com/2007/06/26/set-up-a-webcam-security-system/

Artigo original publicado por Yoan Traduo feita por Lucia Maurity y Nouira Annonces Google Bilhetagem VoIP Bilhetagem Personalizada Asterisk Software Multinvel. Tenha Suporte! OesteTecnologia.com.br/Bilhetagem Telis CFTV e Networks NA TELIS voc encontra tudo para Segurana, telefonia, Networks, www.telis.com.br Video Porteiros, cftv Cabos, porteiro eletronico, cftv dvr stande alone conversor digital coptekcommerceeletronicos.com.br Placa de Captura de Vdeo Saiba onde comprar os melhores produtos comparando no Buscap! buscape.com.br/placa-captura-video Publicado por pintuda - ltima modicao em 9 de Setembro de 2011 s 00:52 por pintuda
Curtir Tweet 0 0 0

Este documento, intitulado Vigilncia por vdeo e captura de imagem peridica pela webcam a partir de Kioskea.net (pt.kioskea.net) est disponibilizado sob a licena Creative Commons. Voc pode copiar, modicar cpias desta pgina, nas condies estipuladas pela licena, como esta nota aparece claramente. ssh/X11 - Lanar uma aplicao com os direitos de outro userRestaurao de Ubuntu com tar Sugestes Exemplo motion.conf Defasagem de som e de imagem de um arquivo vdeo (divx) Dicas : Defasagem de som e de imagem em um arquivo vdeo divx A defasagem do som e da imagem de um arquivo Divx, Mkv ou outro pode ser devido a um dos seguintes fatores : Computador / Leitor Divx com mau desempenho. Basta testar o arquivo num... Como fazer funcionar a minha webcam (Resolvido) Melhor resposta: eu no consigo ligar a web can Pc liga, mas no aparece a imagem (tela)! (Resolvido) Melhor resposta: Retire sua placa de video, faa limpeza na placa me, memoria e processador. coloque somente as memorias e processador. No ligue a placa de video. Talvez resolva seu problema... Abs! Gravar lmes no pen drive p ver na tv Melhor resposta: Coloque o pendrive para formatar em FAT32 e depois converta o

vdeo para VOB MPEG. Arraste o vdeo j neste formato para o pen drive sem usar pasta, depois coloque o pen no aparelho de DVD. Agora vc consegue assistir seus lmes. VOB TIM [Kioskea] Inserir uma imagem nas Dicas do kioskea Dicas : Para inserir uma imagem nas dicas Inserir capturas de tela pode ajudar a compreenso de uma explicao. Eis como proceder para melhorar as dicas do Kioskea. Existem duas maneiras de inserir uma imagem: de imagem registrada no seu disco... Mais

CCM-Benchmark Network Atalhos Termos de uso Contato Conveno Receber a nossa newsletter

email

OK

ssh/X11 - Lanar uma aplicao com os direitos de outro user Restaurao de Ubuntu com tar

Vous aimerez peut-être aussi