1

直到昨天下午,我在我的电脑上使用了一台 Kinect for XBOX 360,一台 MacBook Pro 15" Late 2011,其规格可在此处获得。我使用 Windows 7(本机安装,不使用虚拟机)。我安装的 SDK 版本为 1.0。

突然之间,从今天开始,Kinect 不再工作了。最初我认为这是我的代码中的一些错误,但是当我调用方法时,我注意到程序在开始时仍然卡住KinectSensor.Start()

我开始在网上寻找资料。我读到了通过重新安装驱动程序获得的解决方案。不行,然后我尝试安装1.6版本的SDK。不幸的是,即使这样也没有用。

我在这个阶段看到,某些 USB 主机控制器可能存在兼容性问题,例如 Intel 5 系列/3400 系列芯片组 USB 主机控制器。但是,就我而言,应该没有问题(因为昨天还没有出现过):

Windows 设备管理器显示 USB 控制器不会导致问题

为了检查问题是否真的是由传感器引起的,而不是由于我的应用程序,我运行了 SDK 提供的测试应用程序之一,称为Kinect Explorer。但是,我在这个测试应用程序中遇到了同样的问题。等待大约一分钟后,当 Kinect Explorer 启动时,我既看不到颜色流,也看不到深度流,也看不到骨架信息。我唯一能做的就是上下移动 Kinect,改变颈部的角度。甚至麦克风阵列似乎也能正常工作。

Kinect Explorer 无法正常工作

我阅读了关于此类问题的两篇有趣的帖子:thisthis,但尚未得到回答。

在这两个链接中的第一个链接中,报告问题的用户说硬件已被破坏。我自己也这么想,直到我再次开始 Kinect 探索,最初是在传感器拔下的情况下。启动此程序后,我插入电缆,我注意到 Kinect Explorer 已将 Kinect 传感器标记为Connected。经过短暂的初始化阶段后,我再次看到颜色流,而深度流显示出均匀颜色(绿灰色)的图像:

传感器似乎工作,但这只会持续几秒钟

这种情况持续了几秒钟,然后图像被锁定,问题出现了。此外,有时 FPS 值会从 30 下降到 29。

只有在将 Kinect 拔掉一段时间后(10 分钟就足够了),我才能重现后一种情况。

我该如何解决这个奇怪而可怕的问题?是否可以恢复 Kinect 传感器并使其再次工作?还是我必须得出结论,传感器已不可挽回地损坏?

4

0 回答 0