使用Kinect作範例
程式碼範例:
import SimpleOpenNI.*;
SimpleOpenNI openni;
void setup(){
size(640,480);
openni = new SimpleOpenNI(this);
openni.enableRGB();
}
void draw(){
openni.update();
image(openni.rgbImage(), 0,0);
}
--------------------------------------------------------------------------------------------------------------------------
在加入深度檢測
程式碼範例:
import SimpleOpenNI.*;
SimpleOpenNI openni;
void setup(){
size(640,480);
openni = new SimpleOpenNI(this);
openni.enableRGB();
openni.enableDepth();
}
void draw(){
openni.update();
image(openni.rgbImage(), 0,0,320,240);
image(openni.depthImage(),0,240, 320,240);
}
--------------------------------------------------------------------------------------------------------------------------
加入User偵測
程式碼範例:
import SimpleOpenNI.*;
SimpleOpenNI openni;
void setup(){
size(640,480);
openni = new SimpleOpenNI(this);
openni.enableRGB();
openni.enableDepth();
openni.enableUser();
}
void draw(){
openni.update();
image(openni.rgbImage(), 0,0);
image(openni.userImage(),0,240+120, 320/2,240/2);
}
課堂上使用FAAST
沒有留言:
張貼留言