1

Macで「Kinect for Windows」を使ってみました。環境のセットアップはうまくいっているようですが、何かがおかしいようです。次のようなサンプルを開始すると、

OpenNI-Bin-Dev-MacOSX-v1.5.4.0/Samples/Bin/x64-Release/Sample-NiSimpleViewer

サンプル アプリケーションが起動し、最初は問題なく動作しているように見えますが、数秒後 (10 ~ 20 秒) に、アプリケーションの画面に表示された動きが停止し、二度と動作しなくなります。数秒経過した時点からアプリが Kinect からデータを取得できなくなっているようです。

ライブラリまたはそれらの依存関係、または Kinect のハードウェア自体が問題を起こしているのか (ハードウェアに関しては、目に見えないほど壊れているか何か) わからないので、どちらが問題なのかを検出する方法を本当に知りたいです。

どうすれば問題を解決できますか?

私の環境を以下に示します。

  • Mac OS X v10.7.4 (MacBook Air、コア i5 1.6Ghz、メモリ 4GB)
  • Xcode 4.4.1
  • Windows用キネクト
  • OpenNI-Bin-Dev-MacOSX-v1.5.4.0
  • センサー-ビン-MacOSX-v5.1.2.1
  • libusb についてはこちらの指示に従いました: http://openkinect.org/wiki/Getting_Started#Homebrew

また、libfreenect を使用しようとすると (OpenNI+SensorKinect とは別のものであることはわかっています)、そのサンプル アプリケーションには「見つかったデバイスの数: 0」と表示されます。これは、Kinect を MBA に確実に接続したため、意味がありません...)

4

2 に答える 2

1

Windows を起動する場合を除き、Kinect for Windows のことは忘れてください。

libfreenect と OpenNI に関しては、ほとんどの場合、どちらか一方を使用するので、必要な機能を考えてください。

それが基本的な RGB+Depth 画像 (およびおそらくモーターと加速度計) である場合は、libfreenect にアクセスすることをお勧めします。

RGB+Depth 画像とスケルトン トラッキング、および (手の) ジェスチャ (ただし、モーターや加速度計へのアクセスは不要) が必要な場合は、OpenNI を使用します。不安定な (dev) バージョンを使用する場合は、Avin の SensorKinect Driverを使用する必要があることに注意してください。

OpenNI をきれいにクリーン インストールするのが最も簡単です。

また、役立つ場合は、Processing や OpenFrameworks などのクリエイティブなコーディング フレームワークを使用できます。

  • 処理にはSimpleOpenNIをお勧めします
  • OpenFrameworks の場合、libfreenect または ofxOpenNI に関連付けられている ofxKinect を使用できます。FutureTheater Kinect Workshop wikiにパッケージ化されている OpenFrameworks をダウンロードしてください。アドオンといくつかの非常に優れた例が含まれています。
于 2012-09-20T17:13:09.437 に答える
0

Kinectデバイスをマシンに接続するときに、外部電源を供給しましたか?デバイスはUSBのみの電源でコンピューターに接続されているように見えますが、外部電源が必要なため、データを転送できません。

また、どのKinectセンサーを使用していますか?それが新しいKinectデバイス(Windows用に設計されている)の場合、OpenNIドライバーが再生される可能性のある異なるデバイス署名を持っている可能性があります。私はこれに100%取り組んでいるわけではありませんが、XBox360センサーでOpenNIを試したことがあります。

于 2012-09-21T02:09:58.617 に答える