首页 文章

OpenNI Mac OS X 10.8 Kinect超时

提问于
浏览
2

目前我的kinect传感器遇到了一些麻烦 . 我通过自制软件安装了以下库:

  • libusb universal(1.0.9)

  • sensor-kinect(0.91-5.1.0.25)

  • openni(稳定-1.5.2.23)

  • NITE(1.5.2.21)

当我尝试从openni框架运行位于 sample/Bin/x64-Release 的示例 Sample-NiSimpleRead 时,大约20秒后发生以下错误: UpdateData failed: A timeout has occurred when waiting for new data!

我的kinect是模型1473 .

我尝试了这篇文章中的步骤Kinect hangs up suddenly after working pretty well a few seconds. How can I fix it?但是我的libfreenect库说它找到了一个设备却无法打开它 .

有人知道如何解决这个问题吗?

1 回答

  • 2

    既然你提到你没有使用USB扩展,这应该不是问题 . 我遇到了10米的问题 . 5和7米有源USB扩展工作正常 .

    我正在查看安装顺序,这很重要:应该是OpenNI / Nite然后是Sensor . 此外,对于带有OpenNI的Kinect,您应该使用Avin修改过的SensorKinect驱动程序 .

    总之试试这个:

    按顺序完成上述操作后,连接传感器并尝试运行样品(如NiSimpleViewer) .

    这应该工作(着名的遗言) . 如果没有,尝试访问另一台计算机几分钟来测试相同的 . 这样,您应该让传感器至少在一台计算机上运行,如果问题可能出在传感器或计算机上(并且它是USB端口/内部USB总线),则可以解决问题 .

    您不应该需要libfreenect / libusb,但是在osx上,只要您不访问相同的传感器资源,就可以同时使用两者(因此您可以从libfreenect获取加速度计值并从openni获取场景分段)

相关问题