Могу ли я использовать Kinect API на виртуальной машине?

Это руководство по программированию подразумевает, что это возможно, так что я думаю, какого черта.

Но прямо сейчас , это не работает.

ОС хоста - 64-разрядная Vista, VMWare Workstation 6.5.3 работает под управлением 32-разрядной версии Windows 7 Enterprise.

Установленное программное обеспечение на виртуальной машине:

  • Visual C # 2010 Express
  • Среда выполнения Microsoft Server Speech Platform
  • Microsoft Server Speech Recognition Language - Kinect
  • Microsoft Speech Platform SDK
  • Kinect для Windows SDK Beta

Я подключаю Kinect, устройство распознается виртуальной машиной, затем я запустите игру 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», содержащую Microsoft Kinect Audio Control, Microsoft Kinect Camera и Microsoft Kinect Device, но в разделе «Звуковые, видео и игровые контроллеры» нет ничего, кроме VMware VMaudio. «Kinect USB Audio» должен быть там.

Я предполагаю, что мне нужно еще кое-что возиться с опциями USB / оборудования VMWare (независимо от того, что называется лоток со значками USB / CD / HD / дискеты и т. Д. ) или какая-то ловкая комбинация перезагрузки и (отключения) подключения, но у меня почти нет энтузиазма.

Есть идеи? TIA

РЕДАКТИРОВАТЬ: Я понял, что у меня были устаревшие драйверы на моей хост-системе (Vista) от OpenKinect. После их удаления я больше не вижу Kinect на виртуальной машине. Хм.

11
задан Kara 24 June 2013 в 18:55
поделиться