Este Trabajo Fin de Grado (TFG) presenta una herramienta software para controlar
de forma remota una red de cámaras inteligentes utilizando smartphones Android.
Dicha red compone un sistema de videovigilancia casero que consta de tres partes
diferenciadas: teléfonos móviles (cámaras) y aplicaciones cliente y servidor.
Este sistema será implementado aprovechando las posibilidades que nos ofrece
Android a la hora de controlar las diferentes configuraciones de captura y envío
de imágenes. También será utilizada la herramienta de procesamiento de imágenes
OpenCV a la hora de visualizar dichas imágenes en el cliente y aplicar un algoritmo
de detección de personas sobre las mismas cuando sea necesario.
La compleja gestión de la red de cámaras y usuarios, que deben ser tratados de
forma diferente, será llevada a cabo por un servidor, que será el centro del sistema,
encargado del protocolo de comunicaciones entre usuarios y cámaras.
Una vez terminado el desarrollo, se realizaron pruebas experimentales de rendimiento
con diferentes configuraciones de captura y número de cámaras simultaneas
para sacar valiosas conclusiones acerca de las limitaciones de la arquitectura propuesta
para este sistema de videovigilancia.This final degree project presents a software tool to remotelly control a smart multicamera
network using Android smartphones. This network is composed by a homemade
videosurveillance system which consists of three different modules: smartphones
(cameras), server and client applications.
This system will be implemented by taking advantage of Android possibilities
when controlling different camera capturing configuration and sending images. The
processing images tool OpenCV will also be used to visualize these pictures in the
client aplication and apply a people detection algorithm when it’s requested.
The complex managing of the camera and user network must be treated differently,
it will be done by a server, which will be the system center in charge of the
comunication protocol between users and cameras.
Once the development is finished, experimental performance tests will be done
with different camera capture configurations and variating the number of simultaneous
cameras to come to the conclusion of the proposed architecture’s limitations
for this videosurveillance system