我正在尝试打开.oni文件来测试某些东西,而无需将Kinect连接到我的计算机。我使用了SimpleOpenNI提供的示例之一(SimpleOpenNI DepthImage测试)和一些在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文件。问题似乎在处理中,但是我无法弄清楚。是否有一种方法可以通过仅打开.oni文件而无需将Kinect连接到我的计算机就能工作?我究竟做错了什么?

最佳答案

我认为他们在此线程中谈论同一问题:
SimpleOpenNI Record and Replay User Tracking Data

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

07-26 04:10