我在处理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);
}
如果您有兴趣读取深度图中的每个值,请查看[this answer](尤其是末尾的更新代码)
关于java - 如何在Processing 2中读取oni文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17044116/