Uncategorized

Processing 1.5.1 en Linux Mint 12 de 64 bits y uso de GSVideo para manejo de la webcam

Processing es un lenguaje de programacion derivado de java pero orientado principalmente a los gráficos, es multiplataforma por lo que podemos ejecutarlo y utilizarlo en Linux, Windows o Mac. Para utilizarlo en Linux de tal forma que podamos utilizar la webcam desde alli tenemos la librería GSVideo, la misma que utiliza las librerias Gstreamer para la manipulacion de video,

Para instalar esta libreria de Processing en Linux y acceder a la webcam debemos hacer lo siguiente:

1. Descargamos Processing desde la pagina web del proyecto y lo descomprimimos en nuestra carpeta personal. DESCARGA PROCESSING

2. Descargamos GSVideo para linux y lo descomprimimos en /home/tu_usuario/sketchbook/libraries. DESCARGA GSVIDEO

3. Debemos tener instalado en nuestro sistema el paquete  sun-java6-jdk_6.26-1 si no lo tenemos instalado lo instalamos desde el gestor de paquetes libjogl-java

4. Luego de tener instalados estos paquetes vamos a borrar el directorio java dentro de la carpeta processing y a crear un enlace simbolico al jdk instalado en el sistema, para ello escribimos en el terminal:

cd processing-1.5.1/
rm-rf java
ln -s /usr/lib/jvm/java-6-sun-1.6.0.26/ java

5. Luego eliminamos las 3 libjogl*.so que estan dentro de la libreria opengl y creamos un enlace simbolico de la siguiente manera:

cd processing-1.5.1/modes/java/libraries/opengl/library/linux64

rm lib*.so

ln -s /usr/lib/jni/libgluegen-rt.so

ln -s /usr/lib/jni/libjogl_awt.so

ln -s /usr/lib/jni/libjogl.so

6. Ahora en el terminal escribimos:

sudo apt-get install libgstreamer-plugins-base0.10-dev libgstreamer0.10-dev libglib2.0-dev

Es necesario instalar estos paquetes para el correcto funcionamiento de la libreria GSVideo. Una vez hechos todos los pasos anteriores, abrimos Processing y copiamos el siguiente código:

import codeanticode.gsvideo.*;
import processing.opengl.*;
GSCapture video;
void setup(){
size(640,480,OPENGL);//Asignar tamaño de ventana
video= new GSCapture(this,640,480);//Crear un objeto de captura GSVideo
video.start();//Empezar la captura de video desde la webcam
}
void draw(){
if (video.available() !=true) {
return;
}
video.read();
//Para que se proyecte la camara
hint(DISABLE_DEPTH_TEST);
image(video, 0, 0);
hint(ENABLE_DEPTH_TEST);
}

Con todo esto debería funcionar la webcam a la perfeccion.

Anuncios

2 comentarios en “Processing 1.5.1 en Linux Mint 12 de 64 bits y uso de GSVideo para manejo de la webcam

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s