Hola! Luego de investigar y comprobar que otras personas con errores similares a los míos. Decidí intentar hacer realidad aumentada con processing 2.03 y usando windows 8. Descubrí que no depende del sistema operativo, sino de la cantidad de programas que podemos tener sobre un tema específico.

Para ser más claros: Debido a los experimentos en programación que hago y los software y sdk que instalo hace que la computadora llegue a estar desordenada y con conflictos internos (Bienvenidos a Windows). Así que probarlo en una computadora nueva Windows 8, nos hace sentir que estamos en el cielo. Todo funcionó bien y les voy a explicar cómo:

  •  Processing 2.03 es el más estable versión que tenemos y se han esmerado para que todo funcione a la perfección.
  • Depurar los IDE y el SDK que hallamos instalado respecto a JAVA. Nos dará conflictos. Eso me pasó a mi.

Tutorial: Realidad Aumentada + Processing

Descarga Processing (la último versión)  y si desean donen para este IDE siga creciendo.
processing instalar

 

Descargar nyartoolkit. Ryu ha mejorado su web y ahora es más fácil encontrar las librerías. Tan solo dirígete a el sourceforge de sus librerías para processing.

lista nyartoolkit

 

Instalar Quicktime (si es que no lo tienen) y WinVdig. Sí, este último software lo seguimos usando y es que aunque cause alguna desazón podemos confiar en él una vez instalado. Yo he usado la versión la versión 1.05
quick time winvdig

Hagan un test usando el qtcap y verifiquen si se visualiza la webcam.
Ya tenemos casi todo listo. Ahora necesitamos los marcadores de siempre = HIRO. El infaltable hiro que he utilizado hace 4 años. Descarga el marcador Hiro aquí.

Finalmente abrimos las carpetas de nyartoolkit. Entramos a examples y luego a for2.x y finalmente instalamos el setup_examples_pss2- Lo que hace este programita es instalar todo lo necesario para correr los sketch. Incorpora en cada carpeta las librerías, códigos y complementos. nyartoolkit setup example

Vamos a usar el simplelite para correr el sketch

/**
NyARToolkit for proce55ing/1.0.0
(c)2008-2011 nyatla
airmail(at)ebony.plala.or.jp

最も短いARToolKitのコードです。
Hiroマーカを用意してください。

This sample program is most small sample as simpleLite.
The marker is «patt.hiro».
*/
import processing.video.*;
import jp.nyatla.nyar4psg.*;

Capture cam;
MultiMarker nya;

void setup() {
size(640,480,P3D);
colorMode(RGB, 100);
println(MultiMarker.VERSION);
cam=new Capture(this,640,480);
nya=new MultiMarker(this,width,height,»camera_para.dat»,NyAR4PsgConfig.CONFIG_PSG);
nya.addARMarker(«patt.hiro»,80);
cam.start();
}

void draw()
{
if (cam.available() !=true) {
return;
}
cam.read();
nya.detect(cam);
background(0);
nya.drawBackground(cam);//frustumを考慮した背景描画
if((!nya.isExistMarker(0))){
return;
}
nya.beginTransform(0);
fill(0,0,255);
translate(0,0,20);
box(40);
nya.endTransform();
}

Finalmente al correr el sketch tenemos que vernos así

realidad aumentada processing simple lite

 

No te olvides de suscribirte 🙂

[subscribe2]

7 COMMENTS

  1. Que tal, yo no he podido hacer realidad aumentada con el Processing 2.0.3 , cuando ejecuto el ejemplo simpleLite del Nyartoolkit aparece java.lang.NoClassDefFoundError:processing/core/PGraphics3D.

    Ahora este ejemplo y otros mas de realidad aumentada los corro con el Processing 1.5.1 y funcionan perfectamente.

    Todo esto lo ejecuto bajo GNU/Linux Debian Wheezy 64bits, pero parece que Nyartoolkit solo funciona con el Processing 1.5.1.

    Si tienes alguna idea de como hacer funcionar el Nyartoolkit con Processing 2.0.3 en GNU/Linux te lo agardeceria.

    Saludos.

    • Hola Luis
      Yo tengo ese problema en windows 7 y la verdad cuando trabajo con Processing 1.5.1 funciona perfectamente
      También me arroja una error parecido. Estoy buscando el problema y espero encontrar solución.

      Te comento
      Saludos

  2. Hola, la verdad estoy recién empezando y encuentro este tema asombroso, segui paso a paso tu tutorial, pero me arroja este error: No library found for jp.nyatla.nyar4psg
    As of release 1.0, libraries must be installed in a folder named ‘libraries’ inside the ‘sketchbook’ folder.
    estoy trabajando con la versión 1.5 de processing, me gustaría alguna ayudita XD

    • Hola Victor
      El error se debe a que no tienes instalada la librería a nyartoolkit. Lo que puedes hacer es arrastrar la librería a tu sketch
      Saludos

      • Hola que tal, al realizar todo lo del ti¿utorial me manda un error con este tema:
        cam.start();

        «The function start()does not exist.

        no detecta esa función, ya instale quicktime y complemento. gracias

  3. Hola, tengo un notebook con windows 8.1 una camara HP truevision HD y al la hora de hacer el test con QTcap me arroja un error de coneccion ;<, si no es mucha la molestia alguna ayuda porfa, la camara funciona bien

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.