我试图打开一个.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文件 . 问题似乎在Processing中,但我无法弄明白 . 有没有办法让处理工作没有连接Kinect到我的电脑,只需打开.oni文件?我究竟做错了什么?
1 回答
我认为他们在这个帖子中谈论同样的问题:SimpleOpenNI Record and Replay User Tracking Data
似乎SimpleOpenNI(v1.96)记录数据的当前方式存在问题 . 在线程中他们说如果你使用用v0.27录制的ONI文件,播放工作 .