sábado, 29 de septiembre de 2007

Esta primavera estuve poniendo la webcam a los canarios mientras criaban, fue divertido seguir durante un par de meses el crecimiento de los polluelos. En aquella ocasión hice uso de Spcatools un servidor de videostreaming para Linux.

Ahora, por motivos bien diferentes he vuelto a conectar la cámara. Otro objetivo, otro software.
En esta ocasión estoy usando Motion, software para Linux especialmente diseñado para detectar movimientos a través de la webcam y ejecutar eventos.

Viendo la secuencia de capturas que hice hace unos dias es facil comprobar que «motion» pretendía detectar en casa. Nota: Los fotogramas están tomados en el patio de casa, al pie del limonero. Pero el «problema» está ya solucionado

Motion funciona como la mayoría de los servidores de webcam: se lanza el programa, este detecta la webcam y vuelca las imágenes a través de un puerto indicado en el archivo de configuración para que estas sean accesibles a traves de la web.
La particularidad de Motion es que compara al vuelo las imágenes captadas en busca de cambios entre fotogramas consecutivos. Si la diferencia de pixels modificados entre dos fotogramas es superior al «threshold» (umbral) establecido en el archivo de configuración se disparan los eventos programados.

Normalmente estos eventos suelen consistir en sencillos scripts que ejecutan tareas, del tipo: «Guardar imagen como xxxx.jpg en la carpeta yyy«, «Subir imagen al servidor ftp», etc… esto solo está sujeto a la imaginación del usuario, las posibilidades son muy extensas: apaga el ordenador si alguien se acerca.
Además, entre otras posibilidades, Motion viene preparado para capturar imágenes de camaras web ajenas, accesibles por internet, de tal manera que podamos «vigilar» lo que muestran otras webcams y programar el ordenador para que actue en consecuencia. Sigue leyendo…

domingo, 23 de septiembre de 2007

Un «alias» es un nombre alternativo, otra manera de llamar a una misma cosa, tan válido y usable para el mundo real como para el informático.

En el mundo real se suele decir:
«José Rodríguez Salvador, alias el hijoputa de Vall d’Hebron«

en el informático:
127.0.0.1, alias localhost.

En ambos casos el objetivo es el mismo, recurrir a un concepto que facilite memorizar un término más complejo. José Rodríguez es un término complejo: debe haber millones de José Rodríguez. Pero si nombro a hijoputa de Vall d’Hebrón, la mayoría ya sabrá que me estoy refiriendo a un mal nacido que se dedica a agredir a la gente de esa ciudad. Son expresiones equivalentes.

De igual manera en informática es mucho más fácil recordar y escribir: localhost que andar tecleando 127.0.0.1 ó 192.168.0.1. Son expresiones equivalentes.

En informática es posible construir alias más complejos con objeto de facilitarnos la existencia. Por ejemplo, podemos guardar en un archivo llamado .alias algo como: alias servidor='estado=$(sudo /etc/init.d/apache2 status | sed "s/Checking for httpd2: ..//"); if [ $estado == "unused" ]; then sudo /etc/init.d/apache2 start;sudo /etc/init.d/mysql start; echo "Servidor Iniciado"; else sudo /etc/init.d/apache2 stop; sudo /etc/init.d/mysql stop; echo "Servidor detenido"; fi
En una sola línea definimos el alias servidor, de tal manera que al escribir en consola la palabra servidor:
a) se nos pregunte por la contraseña de administrador
b) se compruebe el estado del servidor Apache
c1) Si está detenido, se inicia Apache y MySql
c2) Si está activo, se detiene Apache y MySql

O podemos guardaralias log='tail /var/log/messages'
Es mucho más facil consultar el archivo log escribiendo log, que escribiendo tail /var/log/messages

En el mundo real sería el equivalente a escribir:alias estado='if [ joputa_valldehebron == resinsertado() ] return suputacasa(); else return alputotalego(); fi'Y todo eso guardado en nuestro .código_penal

miércoles, 19 de septiembre de 2007

Como ha dejado dicho en los comentarios el autor, lele85, desde la página LinCom ha hecho el binario para Ubuntu 7.04 de mi patch para MplayerThumbs que modifica las decoraciones de las miniaturas de los vídeos en KDE.

Y como también dice, incluyo el enlace para la descarga del archivo DEB en la misma página que el RPM para OpenSuse 10.2 y el tar.gz.

Gracias a Lele85, ahora los usuarios de Ubuntu (mayoría frente a Opensuse, las cosas como son) lo tienen mas fácil para instalar esta versión modificada.

sábado, 15 de septiembre de 2007

Hace un par de dias encontré una web de meteorología que sirve imágenes de varios puntos de las islas Azores con una excelente calidad de imagen: Projecto CLIMAAT (las webcams).

Me hizo ilusión porque acabamos de visitar la mayoría de los sitios que enfocan las webcam, así es que me hice un script que descarga todas las imágenes servidas por las webcam a cada minuto, las renombra según horario, las recorta para quitar la decoración, genera un archivo video formato FLV y lo sube a Blip.Tv, todo en uno.
(El resultado sobre la webcam situada en el puerto de Horta (Faial). En frente la isla de Pico y la cima de Pico entre los nubarrones. Abajo a la derecha podeis ver los barcos del «Cruzeiro das Ilhas» que comunican varias veces al dia la isla de Faial, Pico y Sao Jorge)
[blip.tv http://blip.tv/play/ge4tl71aAg]
Para generar los videos.
Sigue leyendo…

lunes, 13 de agosto de 2007

Llevo unos días probando un par de programas con los que regularmente me gusta echar un vistazo a sus archivos log. De común, para ver los logs, basta con abrir una consola y escribir «tail /directorio/log» ó «tail -n 30 /directorio/log» si queremos ver más lineas que las últimas 10.

Dando una vuelta he encontrado un programita que facilita mucho más la tarea y aprovechando que tengo un teclado de estos super-mega-fashion lleno de botoncitos, le he asignado a algunos de estos botoncitos tareas simples via script: ver log del sistema, ver cartelera de cine, ver estadisticas del blog, etc… donde vá a parar, mucho más cómodo.

El programa en cuestión es DZEN2, y está diseñado para hacer eso precisamente: via tuberias/script mostrar una ventanita de notificaciones sobre el escritorio.

El uso del programa es bien simple: Sigue leyendo…

lunes, 4 de junio de 2007

Instalando MplayerThumbs en KDE disponeis de la posibilidad de activar la vista previa de cualquier archivo de vídeo en Konqueror al igual que de cualquier imagen, y prácticamente de cualquier formato.
Para distinguirlo de las fotografias estáticas MplayerThumbs crea una miniatura sobre la imprime unas decoraciones que a mí no me gustaban nada (anteriormente una fila de cuadraditos amarillos, ahora de color azul-verdoso). Asi es que ayer estuve trasteando en los ficheros fuente y con el GIMP para dejarlo más a mi gusto y he creado una versión personalizada.

A la izquierda como se veía originalmente, a la derecha con mi versión de mplayerthumbs.

antes
despues

mplayerthumbs-0.5b-trebola102.i686.rpm Si quereis instalar esta versión de MplayerThumbs podeis descargarla desde aqui (RPM para openSuSe 10.2)

mplayerthumbs-0.5b-trebola102.tar.gz Si quieres compilarlo tu mismo ó utilizarlo en otra distro, descarga el archivo original desde KDE-Apps y este archivo tar que contiene el patch y 3 bitmaps.

Cuaderno de campo es un blog desarrollado y mantenido por Trebol-a y en el que escriben Trebol-a, Miguel, Merche y Mónica
Si quieres saber algo más sobre los autores acude a la página acerca-de, si quieres contactar con alguno de nosotros hazlo a través de contactar ó de Google+

Creative Commons: Todo el contenido de la web (imágenes, textos, vídeos, a excepción de aquellas obras de otros autores enlazados por Cuaderno de Campo) se acoge a los términos expresados en la licencia Creative Commons