segunda-feira, 19 de fevereiro de 2007

Implantando sistema de segurança utilizando uma WebCam no Linux!

Distribuição usada: Ubuntu 6.06 LTS

WebCam: Logitech


Não irei explicar como se instala uma WebCam a finalidade desse artigo é mostrar como uma WebCam pode ser utilizada como uma câmera onde analisa e detecta o movimento.


1: Fazendo downloads dos arquivos.

1.1: Iremos agora baixar o Motion

#wget http://ufpr.dl.sourceforge.net/sourceforge/motion/motion-3.2.7.tar.gz


ou vá direto ao site http://motion.sourceforge.net/download/


após o termino do download descompacte o arquivo tar


# tar -zxvf motion-3.2.7.tar.gz


Iremos agora compilar o pacote


entre na pasta que foi descomapctada


#cd motion-3.2.7

#./configure

#make

#make install


ocorrendo tudo certo já estamos com o nosso motion instalado

1: Iremos agora editar o arquivo motion.conf


#### Utilize um editor para abrir o arquivo### no meu caso usei o pico##


# pico /usr/local/etc/motion.conf


deleta tudo que tem dentro de motion.conf e coloca essas linhas

# Defini a localização do dispositivo de vídeo captura ## caso n seja video0 de um dmesg e veja a saida!
videodevice /dev/video0

# Número de quadros por segundo capturados
framerate 10

# Origem da entrada do vídeo em caso de placas receptoras de TV
input 1

# Modo de vídeo 0=PAL-M/=NTSC
norm 1

# Dimensão do vídeo


width 320
height 240

# Número de pixel mudados na imagem
threshold 1000

# Sensibilidade do movimento
noise_level 16

# Localizar e desenhar um box em torno do objeto em movimento
locate yes

# Gravação do movimento
output_motion yes

# Qualidade da JPEG
quality 100

# Gerar um arquivo mpeg
ffmpeg_cap_new yes

# Usar o ffmpegs para codificar mpeg do movimento em tempo real
ffmpeg_timelaps on

# Usar o codificador Berkeley mpeg
mpeg_encode yes

# Grava as detecções de movimento
realmotion yes

# Tempo máximo do arquivo mpeg (em segundos)
max_mpeg_time 20

# Usando o arquivo thread1.conf para instanciação de processo.
thread thread1.conf


salve o arquivo e feche


vamos agora rodar o aplicativo

1: Crie uma pasta onde sera gravado os arquivos

ex:#mkdir /cam

#chmod 777 cam

agora sim vamos ativar o sistema

#motion -t /cam


Pronto já estamos rodando o motion e sua WebCam só ira gravar quando houver presenças de movimentos.


Para concluir tudo precisamos agora baixar o ffmpeg para poder fazer a gravação do arquivo em mpeg .


Site para downloads http://ffmpeg.mplayerhq.hu/


no Ubuntu usamos


#apt-get install ffmpeg e só alegria


Sobre o ffmpeg: eu aki não utilizo porque: ficar lotando HD não tem cabimento então eh melhor só deixar batendo foto.


Agora sim estar tudo beleza!


Essa foto eu joguei um pano como vocês podem ver a câmera pegou o objeto que estar em movimento













Esse artigo foi mais uma das invenções de nosso Amigo Cabelo um Gênio em Linux! Apenas editei algumas coisas alguns problemas que passei e algumas coisas que ele não postou! Como o ffmpeg.

6 comentários:

Anônimo disse...
Este comentário foi removido pelo autor.
Anônimo disse...

Quando eu tiver uma WebCam, vai ser a primeira coisa que eu vou fazer aqui em meu computador
hehehehehehehehe

Vamos lá... Espero que esse blog cresça com mais material interessante, assim :)



Flw

Até segunda :P

Gislene disse...

apesar de eu n estar usando linux no momento, talvez esse tutorial venha a me ser útil algum dia. parabéns pela iniciativa (y) ;)

Ruan Spósito disse...

esse tutorial ficou show.... parabens cara..... será q funciona com uma webcam D-Link????

Unknown disse...

Interesante, pois é mais uma opção de segurança na plataforma Linux...

Vlw fui...

Unknown disse...

Ficou show de bola cara. Agora é só postar no viva o linux e só alegria!!!