\chapter*{Resumen}


Los sistemas de seguridad y vigilancia siempre han sido sistemas
demandados tanto en el entorno industrial como en el entorno
doméstico. Las cámaras, cuales ojos humanos, son capaces de recoger
toda la información visual del entorno. Extensiones muy deseables y
necesarias en estos sistemas, y que pocos poseen, son: la integración
e interconexión con con otros sistemas de vídeo vigilancia y
la visualización de toda la información en un dispositivo móvil, que
últimamente se está convirtiendo en un periférico imprescindible en la
vida diaria. La mayoría de los sistemas de vídeo vigilancia existentes
se basan en el hardware, y el software es antiguo y sin un buen diseño
que permita la escalabilidad y el aumento de funcionalidades.

El presente proyecto aborda el desarrollo de un sistema de vídeo
vigilancia distribuido integrado en dispositivos móviles basados en
\emph{Android}. Para ello se ha diseñado un sistema pensado en la
distribución, la multi-plataforma, el multi-lenguaje y la gran
escalabilidad del mismo. El sistema realiza grabaciones a través de
las cámaras instaladas y lleva asociada una generación de alarmas
mediante detección de movimiento. Todo ello es gestionado y
visualizado desde un dispositivo móvil inteligente basado en \emph{Android} y
con pantalla táctil. Una de las funcionalidades más importantes que
se ha desarrollado es la recepción de vídeo en tiempo real en el
dispositivo móvil, tanto de las cámaras como de las grabaciones
realizadas.

El sistema se ha validado experimentalmente y comprobado su correcto
funcionamiento. Para la implementación de este proyecto se ha
utilizado la arquitectura y plataforma software de \emph{JDEROBOT},
programando seis componentes distribuidos cuyas funciones principales
son: obtener las imágenes de la cámara, analizar movimiento,
centralizar la gestión de las grabaciones, realizar las grabaciones,
visualizar la información en el móvil y gestionar la lógica
de grabaciones y alarmas. Además se ha optado por utilizar \emph{frameworks},
librerías y herramientas consolidadas (\emph{ICE}, \emph{GStreamer} y
\emph{VLC}) para ofrecer robustez al sistema Por último, se han
integrado y mejorado varios componentes de esta infraestructura,
obteniendo un correcto y eficiente funcionamiento.


