【问题标题】:OpenNI Mac OS X 10.8 Kinect times outOpenNI Mac OS X 10.8 Kinect 超时
【发布时间】:2018-01-14 19:20:19
【问题描述】:

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

  • libusb + 通用 (1.0.9)
  • sensor-kinect (0.91-5.1.0.25)
  • openni (stable-1.5.2.23)
  • 夜晚 (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 库说它找到了一个设备但无法打开它。

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

【问题讨论】:

  • 我在使用华硕 Xtion 传感器时遇到过这个问题,但就我而言,这是因为我使用的是 10m USB 延长线。您是使用任何延长线还是传感器直接插入 USB 端口。如果是,您是否尝试过不同的端口以及不同的计算机?
  • 我只尝试将它直接连接到我的电脑。 USB线是标准的带电源的xbox kinect usb。
  • 我遇到同样的问题,你能解决吗?

标签: macos kinect openni


【解决方案1】:

既然你提到你没有使用 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's SensorKinect

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

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

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

【讨论】:

  • 感谢您的评论。但它没有用。我从自制软件中卸载了库并安装了您帖子中提到的库。大约 20 秒后,kinect 仍然崩溃。 (会不会是我的 kinect 的电缆坏了?但它在前 20 秒内仍然可以正常工作。)
  • 如果您在另一台机器上测试并且在 20 秒后遇到同样的崩溃,那一定是传感器
猜你喜欢
  • 2013-05-03
  • 2013-03-03
  • 2012-12-31
  • 1970-01-01
  • 2013-07-19
  • 2012-10-13
  • 2012-12-01
  • 2012-08-08
  • 1970-01-01
相关资源
最近更新 更多