Kinect在运行良好几秒钟后突然挂断.我该怎么修



我尝试在Mac上使用"Kinect for Windows"。环境设置似乎进展顺利,但似乎出了问题。当我启动一些样本时,如

OpenNI-Bin-Dev-MacOSX-v1.5.4.0/Samples/Bin/x64-Release/Sample-NiSimpleViewer

或者其他情况下,示例应用程序启动,一开始似乎工作得很好,但几秒钟(10到20秒)后,应用程序屏幕上的移动停止,再也无法工作。应用程序似乎无法在几秒钟后从Kinect中获取数据。

我不知道是库或它们的依赖性,还是Kinect的硬件本身出了问题(至于硬件,看不见的坏了什么的),我真的想知道如何检测它

有人能告诉我如何解决这个问题吗?

我的环境如下所示:

  • Mac OS X v10.7.4(MacBook Air,酷睿i5 1.6Ghz,4GB内存)
  • Xcode 4.4.1
  • Kinect for Windows
  • OpenNI-Bin-Dev-MacOSX-v1.5.4.0
  • MacOSX-v5.1.2.1中的传感器
  • 我遵循了这里关于libusb的说明:http://openkinect.org/wiki/Getting_Started#Homebrew

当我尝试使用libfreenect(我知道它与OpenNI+SensorKinect是分开的)时,它的示例应用程序显示"找到的设备数量:0",这对我来说毫无意义,因为我确实将Kinect连接到了MBA…)

除非您要启动到Windows,否则请忘记Kinect for Windows。

关于libfreenect和OpenNI,在大多数情况下,你会使用其中一个,所以想想你需要什么功能。

如果是基本的RGB+深度图像(可能还有电机和加速度计),访问libfreenect是您的选择。

如果您需要RGB+深度图像和骨骼跟踪以及(手)手势(但没有电机、加速度计访问),请使用OpenNI。请注意,如果您使用不稳定(dev)版本,则应使用Avin的SensorKinect驱动程序。

最简单的事情做一个漂亮的干净的OpenNI安装。

此外,如果有帮助的话,你可以创建一个创造性的编码框架,比如Processing或OpenFrameworks。

  • 对于处理,我推荐SimpleOpenNI
  • 对于OpenFrameworks,您可以使用绑定到libfreenect的xKinect或xOpenNI。下载FutureTheatre Kinect Workshop wiki上打包的OpenFrameworks,因为它包括插件和一些非常好的示例

当您将Kinect设备连接到机器时,您是否为其提供了外部电源?该设备看起来只通过USB电源连接到计算机,但由于需要外部电源,因此无法传输数据。

您使用的Kinect传感器是什么?如果是新的Kinect设备(专为Windows设计),它们可能会有不同的设备签名,这可能会导致OpenNI驱动程序播放。我不是100%支持这个,但我只尝试过使用XBox360传感器的OpenNI。

最新更新