【发布时间】:2013-06-11 12:29:26
【问题描述】:
我在处理 2 中有一个 Kinect 程序,我想通过传递它从 .oni 文件中保存的骨架而不是从 Kinect 获取输入来测试或模拟它。
是否可以这样做,即获取处理 2 而不是使用 Kinect,它应该从 .oni 文件中读取值并产生输出?
【问题讨论】:
标签: java kinect processing openni
我在处理 2 中有一个 Kinect 程序,我想通过传递它从 .oni 文件中保存的骨架而不是从 Kinect 获取输入来测试或模拟它。
是否可以这样做,即获取处理 2 而不是使用 Kinect,它应该从 .oni 文件中读取值并产生输出?
【问题讨论】:
标签: java kinect processing openni
我推荐使用SimpleOpenNI 库:
import SimpleOpenNI.*;
SimpleOpenNI ni;
void setup(){
size(640,480);
ni = new SimpleOpenNI(this);
if(SimpleOpenNI.deviceCount() == 0) ni.openFileRecording("/path/to/yourRecording.oni");
ni.enableDepth();
}
void draw(){
ni.update();
image(ni.depthImage(),0,0);
}
如果您有兴趣阅读深度图中的每个值,请查看 [this answer](尤其是末尾的更新代码)
【讨论】: