Programación al Extremo

Buscar en este blog

martes, 4 de diciembre de 2012

Detección de movimiento java con JMF
Fecha de Publicación:
Publicado por:
Seguir Seguir en twitter
Seguir Seguir en facebook
Seguir Seguir en Google+

Programación al Extremo : Java
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
Publicar un comentario