Detección de movimiento java con JMF

Muchas veces nos hemos preguntado como realizar un sensor de movimiento para vigilar una zona especial en nuestras instalaciones.
Que al momento de detectar un movimiento capture la imagen, active la alarma y además mande por correo la imagen capturada en el momento.

Dejo el link de para descargar el proyecto el cual fue realizado en Netbeans 7.1 - JRE 7
Detector de movimiento
Ademas hay que instalar

Java Media Framework API (JMF) para que funcione.


Explico el funcionamiento del programa:
Hay un archivo llamado propiedades.xml que contiene lo siguinte:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <comment>Configuracion del programa de movimiento</comment> <!-- Archivo de sonido --> <entry key="alarma">sonido.wav</entry> <!-- Cuanto segundos debe esperar el programa para detectar otro movimiento y enviarlo por correo --> <entry key="tiempo_espera">15</entry> <!-- Correo del servidor smtp Googlemail/Gmail SMTP POP3 Server smtp.gmail.com SSL Port 465 StartTLS Port 587 _____________________ Outlook.com SMTP POP3 Server smtp.live.com StartTLS Port 587 ____________________ --> <entry key="servidor_correo">smtp.gmail.com</entry> <!-- a quienes le va a llegar el correo deben ir separados por comas ejample1@micorreo.com,ejemplo2@micorreo.com --> <entry key="destinatarios">prueba@gmail.com,otrocorreo@hotmail.com</entry> <!--Es quien envia el correo --> <entry key="remitente">remitente@gmail.com</entry> <!-- Nombre del remitente que aparecera en el mensaje--> <entry key="nombre_remitente">Administrador</entry> <!-- dejar asi --> <entry key="tsl">true</entry> <!-- Este es el puerto por donde escucha el servidor de correo de gmail en este caso --> <entry key="puerto">587</entry> <!-- Asunto del correo --> <entry key="asunto">Hay Un problema en la sala:</entry> <!-- El contenido que va a contener el mensaje --> <entry key="contenido">Advertencia</entry> </properties>

Para que funcione hay que tener por lo menos una cámara web y un computador con sonido para escuchar la alrma

4 comentarios:

Mario Alberto Diaz dijo...

al ejecurtarlo pide ingrese la clave del correo¿?¿?¿?¿? que clave es?¿¿¿

Programación al extremo dijo...

Hola mario debes de poner tu correo donde dice remitente en el archivo propiedades.xml , este ejemplo esta hecho para un servidor de gmail, pero si vas a usar tu cuenta de hotmail debes utilizar el smtp.live.com y tu clave del correo.

Es decir si tengo un correo en gmail que se llama micorreo@gmail.com debo es ingresar la clave de mi correo de gmail.

Unknown dijo...

No funciono, entro mi correo y mi contraseña pero no ingresa.

Programación al extremo dijo...

hola cristian debes instalar primero Java Media Framework lo pudes descargar de aqui http://www.oracle.com/technetwork/java/javase/download-142937.html.
Luego editas el archivo propiedades como dice en el manual y listo debe funcionarte

Mi primer Reporte en Ireport usando Java , Maven y NetBeans Generar PDF Versión WEB

Mi primer Reporte en Ireport usando Java , Maven y NetBeans Generar PDF Versión WEB Estructura del proyecto Listado de rutas de car...