java - 如何在处理2中读取oni文件?

标签 java kinect processing openni

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

ONI load in Processing

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

关于java - 如何在处理2中读取oni文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17044116/

相关文章:

d3.js - 数据可视化初学者 : Learn processing, d3.js 还是其他先?

c++ - Kinect RGB相机通过使用opencv裁剪图像而不是完整图像

javascript - 从 ZigJS 访问 Kinect RGB 图像数据

sockets - Adobe AIR 桌面应用程序与处理应用程序通信

java - 将 @Stateful 注入(inject) MDB 是否合法?

scale - Kinect 骨架缩放奇怪的行为

java - 处理 IntList.remove() 抛出 ArrayIndexOutOfBounds : 10 exception

java - JTextArea 在 setWrapLine 时拉伸(stretch)

java - JSF 不是 Richfaces 的 a4j 的有效方法表达式 :ajax listener

java - 无法借助 ldif 文件将示例数据加载到 ldap 服务器中