我最近将PC更新到Windows 8.1,以使其与Kinect v2兼容。这是华硕N53S,具有以下规格:
运行Kinect v2配置验证程序时,除USB控制器外,我将所有项目都设置为绿色(即使检测到Kinect)。我想这意味着USB集线器不兼容或缺少驱动程序。
我看了一下设备管理器,看到wdf kinectsensor接口0旁边有一个黄色警告。警告包含代码10,表示无法启动设备。
否则,所有驱动程序都是最新的。
我一直在浏览很多,发现其他拥有相同USB控制器的人也有类似的问题,但没有提及解决方案。
有没有人知道问题可能是什么?
并非所有USB 3控制器都支持Kinect v2。如来自Xbox.com的this page所述:
仅支持Intel和Renesas的USB3控制器
如果您使用其他品牌的USB3控制器,Kinect传感器可能无法正常工作。
在this other page(来自MSDN上的官方文档)中,有关USB 3控制器的另一个有用的细节:
如果您通过适配器将USB 3.0功能添加到现有PC,请确保它是符合Windows 8标准的设备并且支持Gen-2
因此,您的控制器可能是非Gen-2控制器(有关USB 3.1 Gen-2的更多信息,请参阅this forum)。
有关已测试和工作的控制器列表(其中一些也可以低成本获得),请参阅dedicated topic in the official Microsoft Kinect SDK v2 forum。此外,在同一个论坛中,有一些用户的帖子与Fresco USB 3控制器有类似的问题。
因此,最好的解决方案可能是获得一个新的USB 3控制器,并使用它。
我遇到了类似的问题,由于缺少MFPlat.DLL,由于日志导致Kinectservice.exe无法启动。实际上,KinectConfigurationVerifier使用感叹号标记“验证Kinect深度和颜色流”。经过一点点DLL搜索后,问题可能是由于缺少系统的媒体包。
在Windows N版本(没有Media Player的EU版本)应用程序崩溃,系统错误缺少MFReadWrite.dll或MFPlat.DLL。您需要适用于Windows版本的Media Feature Pack:Blockquote
- Windows 7 N - https://www.microsoft.com/en-us/download/details.aspx?id=16546
- Windows 8 N / KN - http://www.microsoft.com/en-us/download/details.aspx?id=30685
- Windows 8.1 N / KN - http://www.microsoft.com/en-us/download/details.aspx?id=40744
- Windows 8.1 N / KN更新 - http://www.microsoft.com/en-us/download/details.aspx?id=42503
- Windows 10 N / KN - https://www.microsoft.com/en-us/download/details.aspx?id=48231
- Windows 10 N / KN更新1511 - https://www.microsoft.com/en-US/download/details.aspx?id=49919
- Windows 10 N / KN更新1607 - https://www.microsoft.com/en-us/download/details.aspx?id=53356