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.
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.
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
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.
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í
No te olvides de suscribirte 🙂
[subscribe2]
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
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
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