Je sais que le sujet à déjà été abordé plusieurs fois mais voila ici j'ai un problème "majeur".
j'ai donc suivis ce tuto.
https://www.youtube.com/watch?v=Xdq-vnM86lY
Comme je le disais je l'ai suivis à la lettre!!!!! et il ne fonctionne pas du tout !
il me dis que je n'est pas de classe du nom de NyARMultiBoard.
import jp.nyatla.nyar4psg.*;
import processing.opengl.*;
import processing.video.*;
Capture myCam;
NyARMultiBoard nya;
//float i = 0;
void setup(){
size(640,480,P3D);
myCam = new Capture(this,width,height,30);
String[] patts = {"patt.hiro"};
double[] widths = {80};
nya = new NyARMultiBoard(this,width,height,"camera_para.dat",patts,widths);
}
void draw(){
background(200);
myCam.read();
image(myCam,0,0);
if(nya.detect(myCam)){
nya.markers[0].beginTransform();
translate(0,0,25);
box(50);
nya.markers[0].endTransform();
}
}
Hors ligne
Voila
je post la réponse à ma question alors pourquoi qu'est ce je ne sais pas mais j'ai changer la syntaxe et cela fonctionne.
bonne soirée
import netscape.javascript.*;
import jp.nyatla.nyar4psg.*;
import processing.opengl.*;
import processing.video.*;
Capture myCam;
NyARBoard mark1;
float i = 0;
void setup(){
size(640,480,P3D);
myCam = new Capture(this,width,height,30);
mark1 = new NyARBoard(this,width,height,"camera_para.dat", "patt.hiro", 80);
}
void draw(){
background(200);
myCam.read();
image(myCam,0,0);
if(mark1.detect(myCam)){
mark1.beginTransform();
translate(0,0,25);
fill(200,100,255);
box(50);
mark1.endTransform();
}
}
Hors ligne