11

このプログラミングガイドは、これが可能であることを暗示しているので、一体何なのかを理解しています。

しかし、今のところ、それは機能しません。

ホスト OS は Vista 64 ビット、VMWare Workstation 6.5.3 は Windows 7 Enterprise 32 ビットを実行しています。

VM にインストールされているソフトウェア:

  • ビジュアル C# 2010 Express
  • Microsoft サーバー音声プラットフォーム ランタイム
  • Microsoft サーバー音声認識言語 - Kinect
  • Microsoft 音声プラットフォーム SDK
  • Kinect for Windows SDK ベータ版

Kinect を接続すると、デバイスが VM によって認識されます。その後、Sample Shape Game を実行すると、デバイスが認識されません。"Plug in the Kinect and try again" と表示され、エラー 0x80080014 であることがわかり、 http: //social.msdn.microsoft.com/Forums/en-US/kinectsdknuiapi/thread/4da8c75e-9aad-4dc3- につながります。 bd83-d77ab4cd2f82/ これにより、次の 2 つのことがわかります。

  1. 専用ケーブルで接続されていますか?はい
  2. デバイス マネージャに 4 つのすべてのエントリがありますか? 番号

デバイス マネージャーに、Microsoft Kinect オーディオ コントロール、Microsoft Kinect カメラ、および Microsoft Kinect デバイスを含む "Microsoft Kinect" グループが表示されますが、"サウンド、ビデオ、およびゲーム コントローラー" の下に VMware VMaudio 以外に何もありません。「Kinect USB Audio」があるはずです。

VMWare USB /ハードウェアオプション(USB / CD / HD /フロッピーなどのアイコンが付いたトレイの名前が何であれ)、または再起動と(取り外し)プラグの巧妙な組み合わせに関係するさらにいじりがあると思います、しかし、私はほとんど熱意を失っています。

何か案は?ティア

編集: OpenKinect のホスト (Vista) システムにいくつかのドライバーが残っていることに気付きました。それらを削除した後、VM で Kinect がまったく表示されなくなりました。うーん。

4

7 に答える 7

6

read.meにこれがあります

仮想マシン: Kinect for Windows SDK Beta でビルドされたアプリケーションをネイティブ Windows 環境で実行する必要があります。Kinect for Windows アプリケーションは仮想マシンで実行できません。これは、アプリケーションが実行されているコンピューターに Microsoft Kinect ドライバーとこの SDK ベータ版をインストールする必要があるためです。

于 2011-06-21T23:10:36.937 に答える
2

それを共有するだけです(方法はよくわかりません)ゲストOS Ubuntu 10.04を搭載したホストwin 7 x64で実行されているVM Workstation 8は、Kinectドライバーを正常に検出してインストールしました。

libfreenect (OpenKinect Project) http://openkinect.org/wiki/Getting_Started#Manual_Build_on_Linuxでテストできました

よろしくお願いします、

于 2012-03-20T23:59:59.287 に答える
0

Microsoft のこのページでは、「Kinect for Windows」デバイスは VM で動作するはずですが、「Kinect for XBOX」は動作しないと述べています。

于 2013-06-23T20:37:26.430 に答える
0

「Kinect for Windows」ハードウェアと組み合わせた最新バージョンの Microsoft Kinect for Windows (v1.6、おそらくそれより前のバージョン) は、仮想マシン内で動作します。このセットアップは、MacBook Pro、Parallels 7、および Windows 7 で実行します。

Kinect for Xbox は仮想マシン内では機能しないことに注意してください。

于 2012-10-27T21:03:19.457 に答える
0

まず、インストールする必要があるのは次の 2 つだけです。

  1. libfreenect
  2. libusb

その後、行で 3 つのフラグを 0x02 に設定する必要があります。

typedef enum {FREENECT_DEVICE_MOTOR = 0x02,FREENECT_DEVICE_CAMERA = 0x02,FREENECT_DEVICE_AUDIO = 0x02,} freenect_device_flags;

にあるヘッダーファイル内/usr/local/include/libfreenect libfreenect.hですが、動きを制御する機能が失われ、マイクの使用が無効になるため、それらにアクセスしようとしないでください。デバイスが損傷する可能性があるため、設定する必要があります

#define PKTS_PER_XFER 32

#define NUM_XFERS 6

Linuxラインでファイル内にlibfreenect/src/usb_libusb10.h移動した後、libfreenectを再構築します

mkdir build 
cd build cmake ..  
make make install.

仮想システムを再起動し、VM の起動時に Kinect カメラ デバイスのみを接続して接続し、他の Kinect デバイスは接続しません。システムが起動したら、以前に作成したlibfreenectビルド ディレクトリに切り替えて、そこにある bin に移動することで、デバイスが適切に動作していることをテストできます./freenect-camtest。多くの損失が発生した場合は、パッケージの損失がまったくないか、ごくわずかしかないはずです。VM を再起動してみてください。カメラ デバイスがプラグインされ、既に vm に接続されています。イメージを受信するために、起動時に VM から Web カメラをアクティブに切断および接続する必要がある場合があります。これは、VM の起動時間の最初の数秒間に行う必要があります。

Ubuntu 14.04 およびワークステーション 10 および 11 および 11.1 のホスト OS Windows 7 および Kinect SDK がインストールされ、Windows 用の Kinectdevice で動作します。Kinect からイメージを受信できない場合、仮想システムを再起動する必要がある場合が多いようです。ただし、一度画像を受信した場合は、デバイスを取り外さないでください。そうしないと、Kinect カメラが接続された仮想システムを再起動するまでデータを取得できません。

=>これにより、多くのフレームが失われ、適切な画像を表示できないという問題が実際に解決されました!

于 2015-02-23T08:34:02.910 に答える
0

私はコンピュータ サイエンティストではありませんが、チューリングは、普遍的なツーリング マシンが物理的なハードウェアと基本的に同じであることを示したと思いました。同じ物理ハードウェア上の 3 つまたは 4 つの VM で分散 COM+ を実行していますが、どういうわけか Kinect デバイスが異なりますか? 私はそれをまったく買いません。

于 2011-12-07T18:09:20.567 に答える