java - 在处理 2.2.1 中打开 .oni 文件时出现 SimpleOpenNI 错误

标签 java processing kinect simple-openni

我正在尝试打开 .oni 文件来测试一些内容,而无需将 Kinect 连接到我的计算机。我使用了 SimpleOpenNI 提供的示例之一(SimpleOpenNI DepthImage Test)以及我在 stackoverflow 上找到的一些代码:How to read oni file in Processing 2?

错误是:

NullPointerException

SimpleOpenNI Error: Can't open device:      DeviceOpen 
     using default: no devices found

从技术上讲,当没有找到设备时,它应该只打开文件,但我不明白为什么它不会这样发生。

我正在使用Processing 2.2.1和SimpleOpenNI 1.9.6库进行处理,以及Windows 7 x64上的OpenNI。 OpenNI 似乎没问题,因为它的阅读器可以打开 .oni 文件。问题似乎出在处理中的某个地方,但我无法弄清楚。有没有一种方法可以让处理工作无需将 Kinect 连接到我的计算机,只需打开 .oni 文件即可?我做错了什么?

最佳答案

我认为他们在这个帖子中讨论了同样的问题: SimpleOpenNI Record and Replay User Tracking Data

当前 SimpleOpenNI (v1.96) 记录数据的方式似乎存在问题。 在帖子中,他们说如果您使用用 v0.27 录制的 ONI 文件,则可以播放。

关于java - 在处理 2.2.1 中打开 .oni 文件时出现 SimpleOpenNI 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25146123/

相关文章:

java - ClassNotFoundException 使用Processing's PApplet 和 Arduino 工具

c# - 鼠标点击事件坐标与找到的棋盘角坐标不匹配或对齐 - EmguCV/WPF

java - OpenNI UserTracker.java 示例崩溃

java - 匹配可选组

Java 扫描器在处理中不起作用

java - 将Processing Serial库导入java文件

opencv - 使用 opencv 和 kinect primesense 相机显示 RGB 视频帧?

java - 如何停止 JTable 的用户交互?

java - LinkedHashMap 的实例

java - 通过 API 而不是使用 GFSH 创建 Gemfire 区域