我可以在虚拟机上使用Kinect API吗?

Ed *_*ris 11 virtual-machine kinect

这个编程指南暗示这是可能的,所以我想到了什么.

但是现在,它不起作用.

主机操作系统是Vista 64位,VMWare Workstation 6.5.3运行Windows 7企业版32位.

VM上安装的软件:

  • Visual C#2010 Express
  • Microsoft服务器语音平台运行时
  • Microsoft服务器语音识别语言 - Kinect
  • Microsoft Speech Platform SDK
  • 适用于Windows SDK Beta的Kinect

我插入Kinect,设备被VM识别,然后我运行Sample Shape Game,它无法识别设备.它说"插入Kinect然后重试",结果证明是错误0x80080014,这导致 http://social.msdn.microsoft.com/Forums/en-US/kinectsdknuiapi/thread/4da8c75e-9aad-4dc3- bd83-d77ab4cd2f82 / 这给了我两件事要看:

  1. 它是用特殊电缆插入的吗?是
  2. 是设备管理器中的所有4个条目?没有

在设备管理器中,我看到一个包含Microsoft Kinect Audio Control,Microsoft Kinect Camera和Microsoft Kinect Device的"Microsoft Kinect"组,但除了VMware VMaudio之外,"声音,视频和游戏控制器"下没有任何内容.应该有"Kinect USB Audio".

我猜我还有一些与VMWare USB /硬件选项有关的问题(无论是带有USB/CD/HD /软盘等图标的托盘)还是一些巧妙的重启和(联合)插件组合,但我几乎没有热情.

有任何想法吗?TIA

编辑:我意识到我在OpenKinect的主机(Vista)系统上有一些挥之不去的驱动程序.删除后,我再也看不到VM中的Kinect了.嗯.

小智 6

read.me上有这个

虚拟机:您必须在本机Windows环境中运行使用Kinect for Windows SDK Beta构建的应用程序.Kinect for Windows应用程序无法在虚拟机中运行,因为必须在运行该应用程序的计算机上安装Microsoft Kinect驱动程序和此SDK Beta.