我在Processing 2中有一个Kinect程序,我想通过传递它从.oni文件保存的骨架来测试或模拟,而不是从Kinect获取输入。
是否可以这样做,即要获取处理 2,而不是使用 Kinect,它应该从 .oni 文件读取值并生成输出?
最佳答案
我建议使用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);
}
如果您有兴趣阅读深度图中的每个值,请查看[此答案](尤其是最后更新的代码)
关于java - 如何在处理2中读取oni文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17044116/