yawcam

24
Yawcam Yawcam es una aplicación que nos va a permitir detectar el movimiento mediante el uso de nuestra webcam. De esta manera podremos establecer un centro de control de seguridad y controlar quién entra en el campo de visión de la cámara. Pero además, ofrece otras opciones como: Transmisión de aquello que graba la webcam y de las imágenes que toma vía streaming, gestionando quién puede ver el streaming y quién no. Subida de las imágenes, obtenidas tras la detección de movimiento, a un servidor FTP (interno o externo). Guardado de las imágenes en el PC con alguno de los formatos disponibles. Ejecución de un determinado programa o envio de un e-mail cuando la cámara detecte movimiento. Y otras muchas opciones que explicaré más adelante... El programa lo podremos descargar de la página web http://www.yawcam.com/download.php (1). Tendremos que cerciorarnos de que cumplimos todos los requisitos (2) (JRE 6 o superior, DirectX 9 o superior, WMP 9 o superior y Windows 2000/XP/Vista/7). Tras ello, descargaremos el ejecutable (3):

Upload: josemaria

Post on 13-Aug-2015

966 views

Category:

Documents


6 download

DESCRIPTION

Software para la detección de movimiento mediante el uso de una webcam.

TRANSCRIPT

Page 1: Yawcam

Yawcam

Yawcam es una aplicación que nos va a permitir detectar el movimiento mediante el uso de nuestra webcam. De esta manera podremos establecer un centro de control de seguridad y controlar quién entra en el campo de visión de la cámara. Pero además, ofrece otras opciones como:

• Transmisión de aquello que graba la webcam y de las imágenes que toma vía streaming, gestionando quién puede ver el streaming y quién no.

• Subida de las imágenes, obtenidas tras la detección de movimiento, a un servidor FTP (interno o externo).

• Guardado de las imágenes en el PC con alguno de los formatos disponibles.• Ejecución de un determinado programa o envio de un e-mail cuando la cámara

detecte movimiento.• Y otras muchas opciones que explicaré más adelante...

El programa lo podremos descargar de la página web “http://www.yawcam.com/download.php” (1). Tendremos que cerciorarnos de que cumplimos todos los requisitos (2) (JRE 6 o superior, DirectX 9 o superior, WMP 9 o superior y Windows 2000/XP/Vista/7). Tras ello, descargaremos el ejecutable (3):

Page 2: Yawcam

Tras descargarlo, lo instalaremos. A partir de ahora, y en los sucesivos tutoriales, dado que el proceso de instalación suele ser el mismo para todos los programas, no os guiaré en lo que a la instalación se refiere. Eso sí, si hay alguna configuración clave que haya que establecer a lo largo de la instalación, sí que os daré indicaciones. Pero en este caso (y en la mayoría) no es necesario, ya que es simple e intuitivo.

Entonces, instalado el programa, lo ejecutaremos y se abrirá una pequeña pantalla, se activará la cámara (si no está deshabilitada) y mostrará, en otra pantalla más grande, una previsualización de lo que recoge nuestra webcam (1):

Page 3: Yawcam

En la ventana principal veremos que se nos muestra la pestaña “Control Panel” (1), donde tendremos la opción de activar varios servicios:

• File (2): permitiremos que todas aquellas capturas tomadas con la webcam se guarden en el ordenador.

• Ftp (3): activaremos la subida automática, al servidor FTP, de todas las capturas tomadas con la webcam.

• Http (4): activaremos la conexión vía web, por el puerto 8888, a la raíz de Yawcam, que se encuentra en “C:\Users\nombreUsuario\yawcam\www”.

• Stream (5): activaremos la conexión vía web, por el puerto 8081, al streaming.

• Motion (6): activaremos el servicio de control de movimiento.

Ésta es la pantalla principal, que muestra la pestaña “Control Panel” por defecto:

También tenemos la pestaña “Console” (1), que nos irá mostrando todo aquello que sucede en la aplicación (2):

Page 4: Yawcam

Ahora vamos a acceder a los distintos menús y explicaré que hacen las opciones que ofrece cada uno. El primero es “File” (Archivo) (1):

• Las primeras 5 opciones (2) son las mismas que se muestran en la pestaña “Control Panel”. Realizan la misma función.

• “Images to movie” te permite convertir un grupo de imágenes en un clip de película.

• Con “Exit” cierras la aplicación.

El menú “View” (Ver) (1) tiene las siguientes opciones:• “Control panel tab” y “Console tab” (2) nos permite alternar entre las

pestañas de “Control Panel” y “Console” respectivamente.• “Always on top” (3) permitirá que las ventanas de esta aplicación estén

siempre por encima del resto de ventanas.• “Hide at Startup” y “Hide now” (4) nos permiten ocultar la aplicación al

inicio o ahora mismo, respectivamente, quedando el icono pequeño en la barra de tareas.

Page 5: Yawcam

El menú “Settings” (Configuración) (1) nos ofrece:• “Device (HP Webcam)” nos permite seleccionar la webcam a usar. Esto es útil

dado el caso en el que tengamos una webcam USB o un filtro (2). También podremos cambiar las propiedades de la webcam que está seleccionada actualmente (3).

• “Detect webcam...” (4) detectará automáticamente las webcams o filtros disponibles, de entre los que podremos seleccionar uno.

• “Edit Settings” (5) nos abrirá un menú considerablemente grande donde podremos modificar multitud de opciones que os expondré más adelante.

Page 6: Yawcam

El menú “Window” (Ventana) (1) nos permite activar:• “Preview” (2), que nos mostrará una previsualización del campo de visión de

la webcam.• “Capture” (3), que nos abrirá una pantalla para poder tomar fotos con la

webcam.• “Motion detection” (4), que abrirá una nueva ventana para el control y la

configuración de la detección de movimiento.• “Console” (5), que abrirá una ventana para la consola.• “Viewers” (6), que abrirá una nueva ventana que mostrará quienes están

conectados al streaming, pudiendo expulsarlos o banearlos.

Por último tenemos el menú “Help” (1), donde consultar el manual online, cambiar el idioma predeterminado de la aplicación, saber si estamos online, cual es la URL pública a la que la gente se debe conectar y cómo configurar el router. Además de poder visitar la página web principal de “yawcam”, donar algo de dinero o conocer la versión de la aplicación (2):

Page 7: Yawcam

Ahora vamos al submenú de configuración que encontramos en “Settings/Edit settings...”. Se abrirá una nueva ventana con varias categorias. Ahora iré desglosando todas las categorías, una por una, para que conozcáis las distintas opciones que ofrecen.

1. “Language” (1): nos permite cambiar la lengua predeterminada de la aplicación. Para ello debemos hacer clic en “Change...” (2) y, de entre todos los archivos que hay en la carpeta, seleccionaremos “yawcam_lang_spanish_0.3.6a.xml” (3) y le daremos a “abrir” (4). Para apreciar los cambios tendremos que darle a “Ok” posteriormente.

Page 8: Yawcam

2. “Conexión” ofrece las siguientes opciones:• Obtención de nuestra ip pública (1).• Que el programa detecte la ip pública automáticamente al iniciarse e

indicar cada cuánto tiempo queremos que vuelva a consultar la ip pública (2).

• Establecer si queremos que se pueda hacer uso de UPNP, que permite la conexión entre distintos dispositivos, y así abrir los puertos del router (3).

• Y, como ya he dicho antes, saber si estamos en línea, conocer nuestra URL y aprender a configurar el router (4).

Page 9: Yawcam

3. “Archivo” tiene las siguientes opciones:• Elección del formato de la imagen (1) capturada por la wecam debido a

la activación por movimiento (jpg, gif o png).• Ruta en la se guardarán todas las capturas de forma predeterminada (2).• Obtener información sobre las variables que podemos usar para poder

añadir información al nombre, como la fecha actual o el número de la imagen (3).

• Configurar la calidad de imagen, siendo “0%” muy deficiente y “100%” la mejor calidad (4).

• Indicar cada cuanto deben hacerse y guardarse las imágenes (5).• Asistente de configuración, el cual está disponible por si alguien no se

aclara con las variables y prefiere una guía de configuración (6).

Page 10: Yawcam

4. “FTP” (1) ofrece las siguientes opciones:• Formato (2) y calidad (3) de la imagen que se subirá al servidor FTP.• IP o URL (4) del servidor FTP.• Puerto del servicio FTP. El puerto predeterminado del protocolo FTP es

el 21. (5).• Usuario (6) y contraseña (7) para conectarse al servidor.• Directorio (8) al que se subirán las imágenes.• Nombre del archivo, junto al que además podremos especificar

variables o hacer uso del asistente (9).• Cada cuánto tiempo se tomará una nueva imagen y se subirá al servidor

FTP (10).• Indicar si queremos permanecer conectados al servidor FTP. También

que reintente conectarse de nuevo si hay algún error de conexión o autenticación (11).

• La configuración avanzada nos va a permitir establecer los permisos de los archivos que se suben al servidor (chmod), usar FTP en modo activo o indicar si queremos establecer una conexión encriptada (12).

Page 11: Yawcam

5. “HTTP” (1) muestra las siguientes opciones:• Puerto por el que escuchará la aplicación. El puerto “8888” es el

predeterminado (2).• Calidad de la imagen que se va a mostrar cuando el usuario se conecte a

nuestro PC por el puerto “8888” (3).

Page 12: Yawcam

6. “Stream” (1) ofrece las siguientes opciones:• Puerto (2) por el que conectarse al streaming. El puerto “8081” es el

predeterminado.• Tipo de stream (3): javascript, java applet o MJPEG.• Escalado del vídeo (4): desde 80x60, pasando por su tamaño original,

hasta 1280x1024.• Calidad de la imagen (5) del vídeo que se recibe, siendo apenas

apreciable al “0%” y correcta el “100%”.• En “Configuraciones adicionales” (6) podemos indicar:

◦ la cantidad de conexiones máximas que se pueden dar en el streaming.

◦ el límite de datos enviados.◦ el límite de tiempo de cada conexión.◦ emitir un sonido cuando alguien se conecta.◦ mostrar información del vídeo a los usuarios conectados.◦ indicar a cuántos FPS se transmitirá.

• En “Diseño de página” (7) podremos configurar:◦ El título y la cabecera.◦ El color del borde del streaming.◦ El color y la imagen de fondo.◦ El color y el tamaño del texto que aparezca en la página.◦ El texto que queremos que aparezca.◦ El color de los enlaces, de los enlace visitados y de los enlaces

activos.

Page 13: Yawcam

7. “Texto” (1) nos permite añadir (superponer) texto a la imagen que se transmite por streaming. Podemos añadir hasta 4 textos (2). Dicha categoría nos permite:

• Indicar que información deseamos mostrar, pudiendo hacer uso de las variables que ofrece el programa añadir fechas u horas (3).

• Establecer la posición del texto (4): inferior, centro o superior; e izquierda, centro y derecha.

• Modificar el color de la letra , así como el fondo de la misma y su transparencia (0% - invisible, 100% - completamente visible) (5).

• Cambiar el tipo de letra (6) (normal, negrita o cursiva) y tamaño (de 12 a 40).

• Seleccionar una de las fuentes disponibles (7).• Previsualizar la configuración (8).• Obtener información respecto a las variables (9).

Page 14: Yawcam

8. “Imagen” (1) nos permite añadir (superponer) imágenes a la imagen que se transmite en streaming. Podemos añadir hasta 4 imágenes (2). Dicha categoría nos permite:

• Habiendo hecho clic en “Cambiar...” (4) y seleccionado una imagen, esta imagen aparecerá en el recuadro (3).

• Podremos indicar su posición, teniendo en cuenta que la “y” es positiva desde la esquina superior izquierda hacia abajo y, desde ella, negativa hacia arriba (5).

• Modificar transparencia de la imagen superpuesta (6).• Previsualizar los cambios (7).

Page 15: Yawcam

9. “Inicio” (1) ofrece las siguientes opciones que se iniciarán o se mostrarán al arranque de Yawcam:

• Archivo, FTP, HTTP, Stream o Detección de Movimiento (2).• Previsualización del campo de visión de la webcam, de la consola, de los

usuarios conectados al stream y de las tareas a iniciar. También la comprobación de nuevas versiones, el guardado del archivo de registro y activación del monitor de errores del dispositivo (3).

Page 16: Yawcam

10.“Imagen de desconectado” (1) ofrece las siguientes opciones:• Guardar una imagen de desconectado cuando uno se desconecta (para

archivo y FTP) (2). Además, también se puede indicar que se guarde cuando salimos de Yawcam (3).

• Podemos seleccionar la imagen que se verá estando offline (5) y tener una previsualización de la misma (4).

Page 17: Yawcam

11.“Contraseña” (1) nos permite añadir usuarios con contraseña a “Yawcam”, de este modo, solo podrán acceder al streaming aquellos que conozcan el nombre de usuario y la contraseña de alguno de los existentes. Para ello tendremos que:

• Activar la casilla de “Usar contraseña en salida de Stream (2).• Agregar un usuario (4).• Y tras ello, comprobar que se ha creado, ya que aparecerá en el recuadro

central (3).

Page 18: Yawcam

12.“Avisos” (1) nos permite enviar avisos, haciendo uso de una URL (2) y previsualizarlo, además de obtener información del mismo (3). Estos avisos se enviarán cuando se de la conexión/desconexión rn alguno de estos servicios (4) (si las hemos marcado):

• Conectar/Desconectar “Archivo”.• Conectar/Desconectar “FTP”.• Conectar/Desconectar “HTTP”.• Conectar/Desconectar “Stream”.

Page 19: Yawcam

13.“Programación” (1) nos permitirá activar cada uno de los servicios, por separado, durante las horas y días que indiquemos. Para ello activaremos el “programador” (2), seleccionaremos el servicio a configurar (3) y haremos clic sobre aquellas casillas que coincidan con el intervalo de horas deseado (4):

Page 20: Yawcam

Ahora os explicaré el uso de las distintas ventanas mencionadas anteriormente, hablando sobre el menú “Windows”:

• Ventana Capturar: Nos permite tomar una imagen con la webcam (1):

Y guardarla o no (1):

Page 21: Yawcam

• Ventana de “Detección de Movimiento” (Motion Detection). En ella veremos varias zonas:◦ La previsualización del detector de movimiento. Se pinta de azul aquello

que cambia de posición y en blanco aquello que permanece estático (1).◦ La barra de detección de movimiento. La barra de color verde crece cuanto

más movimiento detecta y decrece cuanto menos movimiento detecta. La barra azul indica a partir de que cantidad de movimiento el programa empezará a tomar capturas (2) sobre aquello que ha provocado ha provocado el evento.

◦ La Activación/Desactivación del detector de Movimiento (3).◦ La cantidad de tiempo que tardará en comenzar a tomar imágenes (4).◦ La pestaña “Motion Events” (5), que muestra todos aquellos eventos

activados por el movimiento, indicándote su porcentaje, la hora y el día en el que se han dado (6). Puedes eliminar todos los eventos o navegar entre los existentes (7). Si hacemos clic en uno, veremos la foto de aquello que ha provocado el evento (8) (en este caso, la aparición inesperada de un libro de c/c++)e información sobre el evento (9). También podremos eliminarla (10).

Page 22: Yawcam

◦ En la pestaña “Actions” (Acciones) (1) podremos indicar varias acciones a llevar a cabo dado el caso de que se de un evento debido a la detección de movimiento:▪ Dónde guarda el archivo de imagen tomada (2).▪ A qué servidor FTP subirla (3).▪ A qué e-mail enviarla (4).▪ Qué programa ejecutar (5).▪ Qué sonido ejecutar (6).

Page 23: Yawcam

◦ En la pestaña “Settings” (Configuración) (1) podremos:▪ Indicar si queremos que detecte todo el campo de visión que la webcam

posee o solo una parte, que podemos definir nosotros (2).▪ Indicar la sensibilidad del detector de movimiento. Cuanta mayor sea,

más crecerá la barra verde de detección. También podemos indicar la tolerancia, que en este caso hace referencia a la barra azul, indicadora de a partir de qué cantidad de movimiento debe empezarse a tomar imágenes (3).

▪ Indicar el color de la imagen de previsualización del movimiento. Por defecto, es el azul, que colorea aquello que se mueve. Podemos seleccionar cualquier color. También podemos mostrar la imagen, sin ningún tipo de filtro, como la recoge la cámara directamente (4).

▪ Invertir el control de movimiento, de modo que funcione justo al revés. Es decir, cuando deje de haber movimiento se activará un evento. También podemos indicar el intervalo entre fotos y salvar o no los eventos que motivan la toma de la foto (5).

Page 24: Yawcam

• Ventana “Visionadores Stream”: Permite consultar qué usuarios están conectados al streaming y controlar quienes pueden acceder y quienes no:◦ Cantidad de usuarios conectados (1).◦ Su IP, host al que se han conectado, tiempo que llevan conectados y

cantidad de información enviada (2).◦ Se les puede expulsar (3).◦ Consultar los baneados para poder permitirles de nuevo el acceso o agregar

a alguien nuevo (4).◦ Se les puede banear (5).◦ O salir sin hacer nada (6).

Aquí termina el repaso de esta aplicación tremendamente útil.