import KinectPV2.*;
import jp.nyatla.nyar4psg.*;
MultiMarker nya;
KinectPV2 kinect;
void setup(){
size(1920, 1080, P3D);
// colorMode(RGB, 100);
println(MultiMarker.VERSION);
kinect = new KinectPV2(this);
kinect.enableColorImg(true);
kinect.init();
println(0);
nya=new MultiMarker(this, width, height, "camera_para.dat", NyAR4PsgConfig.CONFIG_PSG);
nya.addARMarker("patt.hiro", 80);
println(1);}
void draw(){
println(3);
image(kinect.getColorImage(), 0, 0, 1920, 1080);
nya.detect(kinect.getColorImage());
background(0);
println(4);
nya.drawBackground(kinect.getColorImage());//frustumを考慮した背景描画
if ((!nya.isExistMarker(0))) {
println(5);
return;
}
println(6);
nya.beginTransform(0);
fill(0, 0, 255);
translate(0, 0, 20);
box(40);
nya.endTransform();}
15_Uenoに戻る
15membersに戻る
Membersに戻る