Abstract:
|
El principal objectiu d’aquest projecte ha estat de complementar el software de vídeo vigilància, ZoneMinder per millorar el control d’aquest mitjançant dispositius externs. A part de descriure tot el treball realitzat durant aquests mesos també té com a finalitat explicar, guiar i ajudar a l’usuari a comprendre el funcionament de ZoneMinder.
La motivació que ha portat a realitzar aquest projecte és el interès pel món de la programació i la satisfacció de que si s’assoleixen els objectius pot ser una millora d’aquest programa, útil per altres usuaris que en facin ús. |
Abstract:
|
ZoneMinder és un programa de vídeo vigilància que permet capturar, analitzar, enregistrar i visualitzar qualsevol càmera, CCTV (circuit tancat de televisió), càmeres IP, webcams, … connectades a una màquina treballant amb un sistema operatiu basat en Linux. Aquest software és lliure i de codi obert per tant molt accessible a ser modificat.
Per aconseguir aquesta fita, s’han desenvolupat i afegit noves funcions a un script amb llenguatge Perl ja existent. Aquest script anomenat zmtrigger.pl té la funció d’establir una comunicació amb un dispositiu extern i permetre modificar paràmetres a distància.
Per portar a terme les proves de comunicació entre el programa i un dispositiu extern s’han utilitzat els dos ports sèrie d’un ordinador connectats entre ells i s’han enviat les ordres des de la terminal del sistema.
Així doncs durant mesos s’han realitzat i desenvolupat nous complements per tal d’augmentar les opcions de control a distància.
Les noves funcions desenvolupades són:
• Desactivació i activació de les càmeres: permet activar i desactivar les càmeres independent segons convingui.
• Canvi d’estat de les càmeres: aquesta funció permet canviar el mode de treball de les càmeres.
• Execució dels filtres: possibilita l’execució de filtres des de un dispositiu extern.
• Identificació dels monitors pel nom: en les ordres que s’envien, s’utilitza el nom de la càmera i no el numero identificatiu com es feia abans.
Cal esmentar que tota aquesta informació recopilada i aquestes noves aportacions realitzades en el software seran publicades a la xarxa perquè tothom les pugui utilitzar.
Personalment estic molt satisfet del treball realitzat durant aquests mesos ja que s’han assolit tots els objectius plantejats en un principi. Tota aquesta feina a servit per complementar i aportar noves funcions a ZoneMinder que seran publicades al fòrum de la web oficial (http://www.zoneminder.com/forums/) per tal de ser incloses en una nova versió i així que les puguin utilitzar altres usuaris. També tota la informació recopilada i descrita en aquest document serà publicada a la Wikipedia per tal d’informar sobre aquest software on actualment la informació és absent o incompleta en aquesta enciclopèdia tan coneguda.
Finalment, esmentar que aquest projecte pot servir per punt de partida per altres estudiants a seguir línies futures com: dissenyar i implementar el suport físic per controlar el ZoneMinder mitjançant el zmtrigger.pl modificat en aquest projecte, complementar i aportar noves funcions al protocol de comunicació a distància X10, millorar el funcionament de la captura de moviment utilitzant el processat d’imatge i minimitzar les falses alarmes, millorar el programa a nivell de seguretat, complementar l’interfície per tal de facilitar l’instal•lació i configuració. |