首页 文章

几秒钟后,Kinect突然停了下来 . 我该如何解决?

提问于
浏览
1

我在Mac上尝试使用“Kinect for Windows” . 环境设置似乎进展顺利,但似乎有些不对劲 . 当我开始一些例如

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

或者其他人,示例应用程序启动并且在开始时似乎工作得很好但是在几秒钟(10到20秒)之后,在应用程序的屏幕中看到的移动停止并且再也不起作用 . 似乎应用程序无法从几秒钟过去的某个点获取Kinect中的数据 .

我不知道库或它们的依赖,或Kinect的硬件本身是否出错(硬件,无形中断或其他),我真的想知道如何检测它是什么 .

谁能告诉我怎么解决这个问题呢?

我的环境如下所示:

当我尝试使用libfreenect(我知道它与OpenNI SensorKinect分开)时,它的示例应用程序说“找到的设备数量:0”,这对我来说没有任何意义,因为我确实将我的Kinect连接到了MBA ......)

2 回答

  • 0

    除非您启动Windows而忘记Kinect for Windows .

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

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

    如果你需要RGB深度图像和骨架跟踪和(手)手势(但没有电机,加速度计访问)使用OpenNI . 请注意,如果使用unstable(dev)版本,则应使用Avin's SensorKinect Driver .

    最简单的做法是干净利落地安装OpenNI .

    此外,如果它有帮助,您可以使用像Processing或OpenFrameworks这样的创意编码框架 .

    • For Processing我推荐SimpleOpenNI

    • 对于OpenFrameworks,您可以使用与libfreenect或ofxOpenNI绑定的xKinect . 下载打包在FutureTheatre Kinect Workshop wiki上的OpenFrameworks,因为它包含插件和一些非常好的示例 .

  • 1

    将Kinect设备连接到机器时,是否为其提供了外部电源?该设备似乎仅通过USB电源连接到计算机,但由于需要外部电源而无法传输数据 .

    还有什么Kinect传感器?如果它是一个新的Kinect设备(专为Windows设计),它们可能具有不同的设备签名,这可能导致OpenNI驱动程序进行播放 . 我不是100%在这一个,但我只尝试过使用XBox 360传感器的OpenNI .

相关问题