videovigilancia-linux

Posted: 10 noviembre 2010 in Distribuciones Linux, General, ubuntu

Hace unos dias me encontre con un viejo amigo de la secundaria, me comentaba que habia abierto una tienda y le preocupaba la seguridad de su negocio, ahy es cuando me pregunto si conocia a alguien que le pueda instalar camaras de vigilancia. la respuesta fue obvia hay un monton de proveedores de este servicio, el problema era q contaba con un presupuesto reducido por no decir ridiculo XD. ahy fue cuando se me vino a la mente motion,

este programa nos permite capturar imágenes o vídeo mediante una entrada de vídeo, ya sea una WebCam, una tarjeta de vídeo u otro dispositivo. Es de gran utilidad ya que contiene muchas utilidades, pero la principal es que puede capturar al haber un movimiento frente a la cámara. Esto lo logra mediante una comparación de imágenes. Supongamos que tenemos una imagen X y una imagen Y, se comparan y si hay un cierto numero de píxeles que varían entre una y otra, se dice que X es diferente de Y y se almacenan como dos imágenes independientes, en caso contrario se desecha Y y solo se almacena X.

lo bueno es que se puede implementar a muy bajo costo y usando los recursos que se tiene a la mano. lo que se tiene a  mano, una pc, una laptop y 4 webcam. comprar camaras ip o circuitos de vigilancia no estaban dentro de su presupuesto. asi que solo usamos las camaras web. solo tuvimos la nesesidad de comprar cables para ubicar las camaras en lugares estrategicos.

antes que nada le instale ubuntu en su pc para usarla como servidor.

Para comenzar escribimos en la consola

sudo apt-get install motion

Esto es así porque el programa Motion ya viene en los repositorios de Ubuntu y en la mayoría de las distribuciones.

Al instalar Motion se crean archivos de configuración en el directorio /etc/motion, uno llamado motion.conf y otro llamado threadX.conf mediante estos archivos Motion controla las X cámaras disponibles. El archivo motion.conf contiene los valores generales para todas las cámaras web que tengas y por cada cámara web debe haber un archivo thread0.conf para la cámara 1, thread1.conf para la cámara 2 y asi sucesivamente.

En el archivo motion .conf que trae por defecto no tiene nada configurado, para ayudarnos un poco bajamos un archivo de la web de Motion con la configuración general y lo copiamos a la carpeta donde se encuentran los archivos del motion, esta es /etc/motion

Para configurar el archivo motion.conf, abrimos una terminal y escribimos esto:

sudo gedit /etc/motion/motion.conf (o cualquier editor de tu preferencia)

En el cual vamos a configurar las siguientes lineas:

control_authentication NOMBREDEUSUARIO:PASSWORD

En este caso como usuario q desees y contraseñaque mejor te paresca, después los vamos a usar para ingresar al panel de configuración de Motion.

target_dir /home/fervix/Security

Aquí se van a guardar las imágenes capturadas por la cámara.

webcam_port 8001

Este es el puerto en el cual podremos acceder para ver el vídeo que esta capturando la cámara, el puerto 8000 es para el panel de control de la cámara.

webcam_motion on

Esto es para que se aplique la tasa de captura dada cuando detecte movimiento, por defecto es 2 fotos por segundo, le pueden cambiar a su gusto.

Ahora tenemos que iniciar el servicio o demonio, para ello podemos hacerlo de las siguientes dos formas, cualquiera que les guste.

sudo /etc/init.d/motion start
o
sudo motion -c /etc/motion/motion.conf

Si todo se hizo como debió ser, enhorabuena ya tenemos nuestro server y para comprobarlo solo basta con abrir y teclear en la barra de direcciones http://127.0.0.1:8001
o desde cualquier ordenador que este en tu red http://ip-server:8001
Y si se ven las imagenes de su cámara todo salio correctamente.  :D

luego colgare un video capturado por motion.

hasta la proxima!!!!

Advertisement

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s