如何在Processing 2中读取oni文件?
我在Processing 2中有一个Kinect程序,我希望通过从.oni文件传递保存的骨架而不是从Kinect获取输入来测试或模拟。
是否可以这样做,即获取Processing 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); }
如果您有兴趣阅读深度图中的每个值,请查看[此答案](特别是最后更新的代码)