Implementación
Estudiando las alternativas de la solución propuesta se opto por crear una aplicación en Java que se conectase ya sea con el servidor o con la cámara para hacer las peticiones de video y análizar dichos videos MATLAB. Si es que se detecta movimiento se enviará un email junto con las imagenes de la alerta a la cuenta de un operador, por ejemplo.
En los siguientes enlaces, encontrará el ¿Por qué se escogierón esos sitemas para desarrollar la aplicación? y el ¿Cómo se construyo esta aplicación?
- ¿Por qué Java y MATLAB?
La ventaja del programa en Java es que permite correr la aplicación en cualquier arquitectura soportada por la máquina virtual de Java.El propósito de usar MATLAB es que gracias al poderoso set de herramientas que posee el procesamiento de la imágen se puede hacer mucho más complejo, como por ejemplo detección y reconocimiento de rostros.
- ¿Cómo se implemento?
Se trata de un programa en Java que con un evento periódico actualiza las imágenes de la cámara localmente, luego MATLAB compara las imágenes para comprobar si hubo movimiento. Si es cierto el programa se conecta a un servidor smtp y envía un correo con la imágen detectada al email previamente configurado. Para enviar el mail se utilizó el API de JavaMail.
- Descargas