OpenNI Mac OS X 10.8 Kinect超时

时间:2013-07-14 16:15:17

标签: macos kinect openni

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

  • libusb + universal(1.0.9)
  • sensor-kinect(0.91-5.1.0.25)
  • openni(stable-1.5.2.23)
  • NITE(1.5.2.21)

当我尝试从openni框架运行位于Sample-NiSimpleRead的示例sample/Bin/x64-Release时,大约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 个答案:

答案 0 :(得分:2)

由于您提到您没有使用USB扩展,因此这不应该是问题。 我有10米的问题。 5和7m有源USB扩展工作正常。

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

总之试试这个:

  1. 安装OpenNI 1.5.4.0
  2. 安装Nite 1.5.2.21
  3. 安装Avin's SensorKinect
  4. 按顺序打开上述内容后,连接传感器 并尝试运行样本(如NiSimpleViewer)。

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

    你不应该需要libfreenect / libusb,但是在osx上你可以根据需要同时使用两者,只要你不访问相同的传感器资源(这样你就可以从libfreenect和场景分割中获得加速度计值)来自openni)