2013-07-14 60 views
2

目前我在使用我的kinect传感器时遇到了一些麻烦。 我通过自制安装了以下库:OpenNI Mac OS X 10.8 Kinect超时

  • 的libusb +通用(1.0.9)
  • 传感器超高动力学(0.91-5.1.0.25)
  • openni(稳定1.5.2.23)
  • NITE(1.5.2.21)

当我尝试约20秒后运行位于sample/Bin/x64-Release从openni框架会出现以下错误的示例Sample-NiSimpleReadUpdateData 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库说,它发现一个设备,但不能打开它。

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

+0

我已经遇到了华硕Xtion传感器的问题,但在我的情况下,这是因为我使用10米的USB延长线。您是使用任何延长电缆还是将传感器直接插入USB端口?如果是这样,你是否尝试过不同的端口,也可能是不同的电脑? –

+0

我只尝试将它直接连接到我的电脑。 USB电缆是带电源的标准xbox kinect usb。 – Marcel

+0

同样的问题,我可以修复它吗? – Fygo

回答

2

既然你提到你没有使用USB扩展,这应该不是问题。 我有10米的问题。 5和7米活动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和scene中获得加速度计值从openni分割)

+1

感谢您的评论。但它没有奏效。我从自制软件中卸载了这些库,并安装了您的帖子中提到的库。大约20秒后,kinect仍然崩溃。 (可能是因为我的kinect电缆断了?尽管如此,它在前20秒仍然有所作为。 ) – Marcel

+0

如果您在另一台机器上进行了测试,并且在20秒后出现相同的故障,则必须使用传感器 –

+1

出色的信息,尤其是提供的链接 – 1dayitwillmake