Desde hace mucho tiempo faltaba poder trabajar con vídeo usando processing en linux, ahora hay un par de opciones que funcionan muy bien:

GSVideo

Es una librería que podrán descargar desde la pagina de su autor http://codeanticode.wordpress.com/, la instalación es igual que cualquier otra librería de processing, salvo que es necesario tener instalado libgstreamer0.10-dev

aptitude install libgstreamer0.10-dev

V4ljmyron

Esta es una modificación del webcamextra, una potente librería para el trabajo con video en Processing, pueden descargar la ultima versión desde la pagina del proyecto: http://piratestudios.com/v4ljmyron/ . Su instalación es un tanto mas larga de lo usual pero funciona bastante bien.

Pre-requisitos

Para instalar es necesario tener instalado build-essential (si claro, vamos a compilar :P), sun-java6-jdk, subversion.

aptitude install buil-essential sun-java6-jdk subversion

la instalación

El primer paso es descargar e instalar de la manera usual JMyron, obviando la parte de copiar los archivos .dll

ahora descargamos el webcamextra desde el svn:

svn co https://webcamxtra.svn.sourceforge.net/svnroot/webcamxtra webcamxtra

descargamos V4ljmyron:

wget http://piratestudios.com/v4ljmyron/v4ljmyron-20080203.tgz

Ahora vamos a poner unos archivos del V4ljmyron en algunas carpetas del webcamextra, los archivos

v4l2Camera.h
v4l2Camera.cpp
ezcam.cpp
Makefile.linux  

los pondremos reemplazando los existentes en el directorio webcamxtra/ezcam

y

myron.cpp

en webcamxtra/source.

Ahora editamos el Makefile.linux cambiando la ubicacion del JDK y Processing; con la ubicación del primero no tendrán problema si usan Ubuntu Gutsy, la linea de Processing deberá guardar la ruta exacta donde tienen instalado el programa, sin poner "/" al final de la linea.

El siguiente paso es hacer una pequeña compilación, cambiamos el directorio a webcamxtra/ezcam y ejecutamos:

make -f Makefile.linux

esto generara algunos warnings y esta bien, si tienen algún error es que algo fallo. Al finalizar este paso tendran en la carpeta dos archivos nuevos JMyron.jar y libJMyron.so.

El paso final es copiar estos archivos en un par de directorios de la instalación de P5:

JMyron.jar --> processing-0135/java/lib 
Copy the libJMyron.so --> processing-0135/java/lib/i386

Ahora pdran ejecutar los ejemplos sin problema :D

Random.lab.: SalondelaJusticia/VideoP5 (last edited 2008-04-04 05:23:40 by zea)