17 de juliol del 2011

Càmera de vigilància a Ubuntu per 25€?

Si gaudiu de l'Ubuntu al vostre ordinador, podeu tenir un sistema de vídeo vigilància de baix cost gràcies a una webcam i al magnífic programa Motion.

El primer és escollir la webcam. La meva opció ha estat una Logitech HD Webcam C270h. La podeu comprar per menys de 25€, posada a casa i tot, i permet gravar vídeo HD 720p, és a dir, que grava a 1280x720p. Logitech és una marca ben coneguda, i té un bon suport per Linux. En tot cas, però, comproveu que la càmera que compreu tingui suport UVC (USB Video Class), ja que així us funcionarà amb els controladors genèrics.

Per instal·lar el Motion, no tindreu cap problema, ja que està en els repositoris:
$ sudo apt-get install motion
Amb això ja el podríeu començar a utilitzar de seguida, ja que ve configurat amb unes bones opcions per defecte. Però segurament voldreu adaptar-lo a les vostres necessitats. Caldrà editar el seu fitxer de configuració amb:
$ gksudo gedit /etc/motion/motion.conf &
El fitxer és llarg, però està ben documentat. Llegint els comentaris podeu anar veient quines opcions cal canviar per ajustar el programa a les vostres necessitats. En el meu cas, he tocat les següents opcions:
# Norma de vídeo a utilitzar: 0 (PAL), 1 (NTSC), 2 (SECAM)
norm 0
# Resolució de la càmera
width 1280
height 720
framerate 25
# Opcions del vídeo gravat: tipus MP4, amb alta qualitat
ffmpeg_variable_bitrate 2
ffmpeg_video_codec mpeg4
# Dibuixa una caixa al voltant del que es mou a la imatge.
locate on
# Text per identificar la càmera (sobretot si n'hi ha més d'una)
text_left LOGITECH C270H %t
# Mida gran, ja que la imatge és de gran resolució
text_double on
# Directori on es guarden les imatges i els vídeos. Cal canviar-lo.
# Una bona opció és apuntar a un directori dins del Dropbox.
target_dir /tmp/motion
Ara ja estem a punt per provar-lo. Des del terminal:
$ sudo motion
I tot seguit obrim el navegador i anem a l'adreça:
http://localhost:8081
Veurem en directe el que està passant a davant de la càmera, mentre es guarden les imatges i vídeos al directori que li hem indicat. Tot seguit podeu veure com queda registrat el meu bolígraf fent moure l'aranya de plàstic en l'escena:


Quan ja hem comprovat que tot funciona adequadament, podem fer que el Motion s'inicii com a dimoni editant l'opció del fitxer de configuració:
daemon on
Recordeu que, a partir d'ara, cada vegada que canvieu la configuració heu de reiniciar el servei amb:
$ sudo /etc/init.d/motion restart 

El programa té moltes opcions més per configurar, com per exemple si volem controlar la càmera remotament. En tot cas, això seria per articles posteriors. De moment, si us animeu a provar-ho, ja em direu què tal us funciona.

2 comentaris:

  1. Hola, Jordi:

    ¿«Cambra»? Més aviat deu ser càmera.

    Bé, és la meua petita aportació a un bloc molt interessant.

    ResponElimina
  2. Gràcies! Ja ho he corregit, qualsevol discuteix a un tècnic lingüístic ;-)

    La veritat és que no sé d'on ho havia tret, però estava convençut que era cambra. I mira que sona malament... I amb raó :-)

    ResponElimina