2012-03-20 23 views
1

私は開発環境でkinectからビデオストリームを取得できるようにシステムをセットアップしようとしていました。Kinect + OpenCV + OpenNI Fun Time

  • のWindows 7 32ビット、
  • OpenCVの2.3.1スーパーパック(私は大きな.exeファイルが既にOpenNIで動作するように設定されていると仮定しています)
  • OpenNI:私のセットアップは、これまでのところ、このです(最新の不安定)
  • NITE
  • PrimaSense
  • 私のKinectはからドライバを除くすべてのドライバで動作するように拒否している:私はここからだ「SensorKinect・ウィン-OpenSource32-5.0.3.3」:http://nicolas.burrus.name/index.php/Research/KinectRgbDemoV6
  • を 点の

これまでのところ、次の作品:

    ニコラスのRGBDemoはありません、私のKinectが検出された問題と機能
  • OpenNIのUserTracker.net.exeは、2つのエラーをスローで動作します
  • :いくつかのプロシージャエントリポイントが見つかりませんDLL XnDDK.dllにあります。しかし、その後、少しの問題で動作します。

私の目標は、kinec_maps.cppファイルをOpenCVの作業から取得することです。現在、キネクトを検出することはできません。

私の質問は、OpenCVとOpenNI/Niteの間のこのギャップを克服するために何ができるのでしょうか?

答えて

1

これは、あらかじめ作成されたライブラリがOPENNI SDKに対してコンパイルされていないためです。 OpenCVでkinectを有効にするには、ソースコードをダウンロードし、Visual Studio 2010(またはMingW)とCMAKEを使用してコンパイルする必要があります。 したがって、余分な作業が必要です。 gitを使ってソースコードhereを得ることができます。 説明はかなり長いですが、私はここで他の人がやったことを繰り返さないので、thisページで簡潔に説明しています。

ハッピー開発。

よろしくお願いします。 ikel