2

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

  • libusb +通用(1.0.9)
  • 传感器-kinect (0.91-5.1.0.25)
  • openni (stable-1.5.2.23)
  • 夜 (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 在运行良好几秒钟后突然挂断。我该如何解决? 但是我的 libfreenect 库说它找到了一个设备但无法打开它。

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

4

1 回答 1

2

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

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

总之试试这个:

  1. 安装OpenNI 1.5.4.0
  2. 安装Nite 1.5.2.21
  3. 安装Avin 的 SensorKinect

按顺序安装上述内容后,连接传感器并尝试运行示例(如 NiSimpleViewer)。

这应该有效(著名的遗言)。如果没有,请尝试访问另一台计算机几分钟以进行相同的测试。这样,您应该让传感器至少在一台计算机上运行,​​并确定问题是否出在传感器或计算机上(它是 USB 端口/内部 USB 总线)。

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

于 2013-07-14T19:18:35.440 回答