27 de mayo de 2011

Convierte una Webcam en un cámara de Videovigilancia


Para convertir una Webcam en una cámara de Videovigilancia, vamos a usar como Sistema Operativo Linux, como programa para capturar las imagenes usarermos Motion y Apache como servidor Web, Para instalar Motion podemos hacerlo mediante el Gestor de Paquetes Synaptic o nos podemos descargar la útima versión de Motion.

En este ejemplo he usado Gestor de Paquetes Synaptic, que se encuentra en:

Sistemas Administración → Gestor de Paquetes Synaptic

Una vez en que estamos en la ventana de Synaptic introducimos motion en el campo de texto y pulsamos buscar en esta ventana.

Localizamos el paquete y lo marcamos para instalar pulsando en la casilla de verificación con el botón derecho, una vez marcado pulsamos aplicar y aceptar.
 
Una vez instalado el paquete de Motion vamos a editar el fichero de configuración el fichero que se encuetra en /etc/motion/motion.conf, aunque este fichero tiene muchas opciones, sólo vamos a editar las mas importantes para que empiece a funcionar el programa, de la siguiente forma:

aceitunero@Pc15:~$ cd /etc/motion/
aceitunero@Pc15:/etc/motion$ ls -l

-rw-r----- 1 root motion 23993 2010-08-10 18:50 motion.conf
-rw-r--r-- 1 root root 2107 2010-08-10 18:50 thread1.conf
-rw-r--r-- 1 root root 2107 2010-08-10 18:50 thread2.conf
-rw-r--r-- 1 root root 2110 2010-08-10 18:50 thread3.conf
-rw-r--r-- 1 root root 2625 2010-08-10 18:50 thread4.conf

aceitunero@Pc15:/etc/motion$ sudo gedit motion.conf

En este archivo vamos a configurar las siguientes directivas:

# El dispositivo de captura va a ser: /dev/video0
videodevice /dev/video0
############################################################
# Live Webcam Server
############################################################
# Con esta directiva establecemos el puerto donde el servidor Web escuchará las peticiones
webcam_port 8081
# Le indicamos a Motion que sólo grabe un fotográma por segundo (fps) hasta que detecte movimiento, y en caso de que detecte movimiento pasa a grabar 24 fps (webcam_maxrate 24)
webcam_motion on
#Aplicamos la tasa de transferencia de fotogramas por segundo (fps).
webcam_maxrate 24
# Motion escuchará las peticiones desde cualquier dirección por defecto Motion sólo atiende las peticiones por la interfaz de localhost
webcam_localhost off
Para arrancar el servicio de Motion tenemos lanzar la siguiente línea de comandos:

aceitunero@Pc15:/etc/motion$ sudo motion -c /etc/motion/motion.conf

Y para ver la camara en funcionamiento abrimos el navegador y escribimos la siguente dirrección: http://localhost:8081, pero te en cuenta que tienes que tener instalado Apache, y para instalar Apache lo puedes hacer con los valores por defecto:

aceitunero@Pc15:/etc/motion$ sudo apt-get install apache2

Para parar el servicio de Motion he estado mirando información, y la unica forma que hay por ahora es usando el comando kill para matar el servicio, por ejemplo:

aceitunero@Pc15:~$ ps ax | grep motion
3690 pts/1 Tl 0:00 motion -c /etc/motion/motion.conf
3695 pts/1 S+ 0:00 grep --color=auto motion

aceitunero@Pc15:~$ sudo kill -9 3690

Si quereis mas información podeis visitar la página oficial de Motion:


Espero que os sea de ayuda a todos un saludo:

Antonio

No hay comentarios:

Publicar un comentario

No olvides dejar tu comentario y gracias por tu tiempo ;-)