本文介绍了如何在Processing 2中读取oni文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Processing 2中有一个Kinect程序,我希望通过从.oni文件传递保存的骨架而不是从Kinect获取输入来测试或模拟。

I have a Kinect program in Processing 2 that I would like to test or simulate by passing it saved skeletons from an .oni file rather than taking input from the Kinect.

是否可以这样做,即获取Processing 2而不是使用Kinect它应该从.oni文件读取值并产生输出?

Is it possible to do this, i.e. to get Processing 2 instead of using the Kinect it should read values from the .oni file and produce an output?

推荐答案

我建议使用库:

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);
}

如果您有兴趣阅读深度图中的每一个值,请查看[此答案] (特别是最后的更新代码)

If you're interested in reading every single value in the depth map, check out [this answer](especially the updated code at the end)

这篇关于如何在Processing 2中读取oni文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 19:00