Kinect在.Net样本中的“NotReady”状态在C ++样本中起作用

时间:2012-04-02 18:44:41

标签: kinect

我正在尝试将Kinect SDK v1与Xbox Kinect传感器配合使用。我在我的开发机上安装了SDK,然后我启动了样本。 C#示例不起作用,我得到“oops有错误”或“NotReady”状态,FPS卡在-1。

起初我认为这是设备本身的问题,所以我尝试在我的笔记本电脑上安装SDK,样本就可以正常工作,包括C#和C ++。所以kinect设备本身还可以。

我在我的开发机器上重新安装了SDK,但我仍然遇到同样的问题。

任何想法/解决方案?

编辑:我应该注意到我已经开始使用1.0 SDK下的这个kinect开发了,当我调试我自己的应用程序时,传感器状态枚举仍然是“NotReady”

1 个答案:

答案 0 :(得分:2)

开发者机器配置与笔记本电脑有何不同。在发布说明@ http://www.microsoft.com/en-us/kinectforwindows/develop/release-notes.aspx中,它提到了

USB主控制器兼容性 在特定计算机配置中测试时,Kinect for Windows驱动程序遇到某些USB主机控制器的兼容性问题。这些控制器的一些示例是AMD Fusion A75 USB2.0控制器,Etron USB 3.0可扩展主机控制器或瑞萨电子USB 3.0控制器。在这些控制器上,插入/拔出Kinect时可能会遇到问题,例如RGB帧速率较低或未就绪状态。在运行Windows 8开发人员预览版的PC上,或者重复插入/拔出多个设备时,更容易出现这些兼容性问题。如果您遇到这种情况,则可能需要重新启动应用程序或重新启动计算机。您也可以尝试将设备插入另一个USB 2.0控制器。