Búsqueda

Buscar en 
Hagamos que México crezca..

Prefiere el consumo de lo Hecho en México

Venta de Garage

Remate de algunas chunches

Venta de Garage

Posts Recientes

About Me..

Lights of my Oaxaca City

Name : Filein Rommel Leon
Birth Year : 1981
Country/City of birth : México/Oaxaca de Juárez
Live in : México City.
Mail & MSN: fileinleon [at ] gmail [dot] com
University : Instituto Tecnológico de Oaxaca
Profession : SoftwareDeveloper
Hobbies : Photography, Basketball, Movies, Books, Gadgets, Travel, Open Source, Technology.
Movies : Knight's Tale, The life is beautiful, August Rush, 7 Dias(Mexican), Matrix, The Pianist.
Songs : La chispa adecuada(Heroes del Silencio), One(U2), Somewhere over the rainbow(Israel Kamakawiwo), Chan Chan(Buena Vista Social Club), Mesecina(Goran Bregovic), Something Inside (Jonathan Rhys Meyers).
Books : The Alchemist(Paulo Cohelo), Travel to the center of the earth(Julio Verne), The Journeyer (gary Jennings), Iliada(Homero),

Visitantes


Llevo un par de meses integrando en un servidor Linux múltiples herramientas multimedia libres para la creación de un Centro Multimedia con capacidades domóticas.

Entre las que he probado y de la que hablare ahora es de Motion.

Motion Es una utilería desarrollado bajo una licencia libre que permite detectar movimientos en cámaras web usando video4linux como interfaz para conexión con Dispositivos de Video en linux tales como cámaras web.

Lo interesante de Motion es que permite usar cualquier Cámara Web compatible con Linux para hacer VideoStreaming esto indica que podemos ver la cámara web a traves de una página web, por lo que monitorear la cámara se puede hacer desde cualquier parte del mundo siempre y cuándo la computadora dónde esta conectada la cámara estuviera conectada a una IP Homolagada, pero lo mejor de Motion es que permite configurarse para que cuándo detecte movimiento capture las imágenes y las guarde en un directorio en formato Jpeg, por lo que su uso se extiende aun más para lo que es VideoVigilancia.

Por default Motion corre en modo aplicación, pero puede configurarse desde su archivo de configuración que está en /etc/motion/motion.conf para que corra en modo demonio por lo que siempre estará corriendo en background.

Motion por default abre el puerto 8000 para que desde otras partes vía una página web se pueda monitorear la cámara web siempre y cuándo la opción de webcam_localhost esté en off, el puerto también es posible configurarlo.

Algo que me llamó mucho la atención de Motion es que es muy configurable a traves de /etc/motion/motion.conf, en dónde leyendo mediante man la documentación me entero de que tiene un trigger on_event_start que permite ejecutar alguna aplicación al momento de detectar movimientos, de tal forma que aqui solo basta usar la imaginación para poder hacer algo interesante tal como es por ejemplo mendiante Asterisk alertar con una llamada telefónica a personal de seguridad de un movimiento detectado.

También algo que me agradó de TextMotion es que guarda imágenes cuándo se detecta movimiento, asi como también tiene la opción de grabar un video de cuándo se detecta el movimiento y mejor aún de mostrar el área dónde se está registrando el movimiento..

Tambien es posible configurar el número de frames necesarios parapoder considerar un evento de movimiento.

Aquí pongo la configuración que uso para usar Motion como un detector de movimiento, con esta configuración guardo videos en formato avi con el codec msmpeg en el directorio default /var/lib/motion/snapshots y también desactivo la opción de que genere archivos JPG o PNG de movimiento, configuro a Motion para que muestre el video usando una calidad de 320x240 por cuestiones de rendimiento y ejecutando al momento de que se detecte un movimiento un script en PHP que es un Agi de asterisk que me permite marcar a una extensión telefónica.

# Minimal motion example config file provided by the
# Debian motion package - for basic webcam operation.
#
# You most certainly want to investigate
# /usr/share/doc/motion/examples/motion-dist.conf.gz
# for further configuration options. Also, refer to the
# motion man page and /usr/share/doc/motion/motion_guide.html
# for detailed information on configuration options.

daemon off
quiet on

# You may very well need to change this (check with 'dmesg'
# after plugging in your webcam).
videodevice /dev/video0

# Image size in pixels (valid range is camera dependent).
#Si se tiene una cámara que soporte mayor calidad como por ejemplo 640x480 entonces cambiar los valores, por cuestiones de rendimiento he dejado los valores por default aqui
width 320
height 240

framerate 25
#calidad con que guardará las imágenes JPEG, en cuestiones de seguridad a veces es bueno darle un 100% asi  se tendrá una imagen más tínida, aunque esto requerirá mayores espacios
quality 75
auto_brightness off

# General threshold level and noise threshold
# level (for distinguishing between noise and motion).
threshold 4500
noise_level 64

# Initial brightness, contrast, hue (NTSC), and saturation.
# 0 = disabled (valid range 0-255).
brightness 0
contrast 0
saturation 0
hue 0

# Encode movies in real-time (install ffmpeg before enabling).
#default ffmpeg_cap_new off
#ffmpeg_cap_new off
#Habilitar esta opción para grabar videos cuándo haya movimiento
ffmpeg_cap_new on

# Codec to be used by ffmpeg for the video compression.
# Supported formats: mpeg4, msmpeg4.
#se configura el codec a usar
ffmpeg_video_codec msmpeg4

# Target base directory for pictures and films (you may need
# to change this (or change its permissions) depending on
# which system user runs motion).
target_dir /var/lib/motion/snapshots

# Define a port number (e.g. 8000) to enable the mini-http server.
# 0 = disabled.
webcam_port 8000

# Set to 'off' to allow anybody (not just localhost) to view the
# webcam via the mini-http server (http://hostname<img src="http://phylevn.mexrom.net/plugins/Emoticons/images/tongue.png" border="0" alt="tongue.png " width="16" height="16" />ort).
#webcam_localhost on
webcam_localhost off

webcam_quality 70
webcam_maxrate 8

#Configuracion personalizada

#Puerto para entrar a la configuracion
control_port 8001
#Usuario y password para acceder a la configuracion
control_authentication motion:m0t10n

#Numero de frames requeridos para poder lanzar el evento de movimiento
#minimum_motion_frames  10

#Comando que se ejecuta al detectarse movimiento
on_event_start  "php -q /var/lib/asterisk/agi-bin/makeCallwithAsterisk.php"

#Esta opcion siempre generaria imagenes cada cierto tiempo aunque no haya movimiento
#output_all on

#Muestra la región donde se localiza el movimiento
locate on

#muestra un texto en la esquina inferior izquierda
text_left "phylevn.mexrom.net"
#aumenta el tamano del texto
text_double on

#se asegura de que haya movimiento
roundrobin_skip 2

#desactivamos la opción de que guarde archivos de imágenes
output_normal off

#indicamos que guarde los archivos en formato NTSC para el caso de Mexico
norm 1

 

Existen otras aplicaciones para monitoreo de cámaras tales como webcam-server, pero a mi gusto Motion por mucho se lleva las palmas.

Para mis prubeas he usado una cámara web Creative Live! Cam, la cuál adquirí por $ 180 pesos en la plaza de la computación.

Para poder conectar esta cámara en Ubuntu Linux 7.10, use el driver ov51x-jpeg-1.5.9. Es posible usar la cámara también para el AMSN y otros programas que hagan uso de Video4Linux.

Dejar un comentario









Fuentes XML de comentario: RSS | Atom
Total de visitantes:70679

Categorías

Mi Flickr

Eventos

ENLi 2008
Encuentro Nacional de Software Libre 2008 http://www.ENLi.org.mx
23, 24 y 25 de Octubre del 2008
Programa de Conferencias

¿Que regalarías a un Geek en Navidad?

Votar 20% [2]
Votar 10% [1]
Votar 0% [0]
Votar 30% [3]
Votar 0% [0]
Votar 0% [0]
Votar 20% [2]
Votar 0% [0]
Votar 20% [2]

Conversación

Abraham Fuentes L.: Hola, veo en tú web que has desarrollado aplicaciones sobre PocketPC para hacer facturaciones electrónicas, aqui en la empresa estamos interesados en tener puntos de venta móviles que permitan facturación electrónica, tiene un teléfono para contactarte.
Bucio: face-smile.png Aca vistando y leindo saludos
Phylevn: Elias:
/etc/init.d/festival es un script para ejecutar el servidor de Festival, si no está el script intenta buscar festival con el comando:
whereis festival
Quizá te regrese /usr/src/festival/bin/festival, entonces solo ejecutas /usr/src/festival/bin/festival --server , para poder iniciar el servidor de Festival
elias: saludo...
he tratado de instalarlo en centos y no encuestro /etc/init.d/festival ayudenme
Phylevn: El problema con el validador de SAT es que solo soporta la version 1.0, para la version 2.0 hay nuevos campos que cuándo generas el Sello Digital, el validador de SAT no los reconoce por ende el Sello te lo manda erroneo, si generas el sello con el procedimiento que pongo con los campos de la version 1.0 no tienes problemas.
CFD: Hola! encontré tu página e hice muchísimos ensayos pero aun no es válido el cóface-smile-big.png igo, te describo lo que hice en

www.forosdelweb.com/f18/facturacion-electronica-mexico-638882/

Saludos
Phylevn: Asi es.. puede enviar SMS desde Asterisk usando un telefono y conectandolo v[ia bluetooth con chan-mobile, tambien puedes enviar SMS desde una aplicacion web usando gnokii..
stormbringer: Hola, tengo una duda sobre voip.
Segun entiendo con asterisk+did se pueden enviar sms, estoy en lo correcto???
Gabriela Alvarez: Hola.Buscando información sobre facturación electrónica encontré tu sitio ¿tongue.png odrías darme más información de como hiciste la implementación de la facturación electrónica ?
Daniel Cabrera: He visto tus tutoriales de Asterisk, estoy interesado en aprender, ¿ Das cursos de VoIP ? estoy en Queretaro. Saludos
:



:

:

Escribe el código Captcha que estás viendo


Volcado de enlaces

| Archivos | Fuente |