9

私は最終年度のプロジェクトに取り組んでいます。手の動きを検出するには、Kinectを使用する必要があります。私はいくつかの方法を試し、いくつかの結果を得ましたが、プロジェクトのニーズを満たすのに十分なものはありませんでした。私はずっと前にこのビデオを見ました、そしてちょうど彼らが最近それをオープンソースにしたことを知りました。だから私はそれを試してみました。

今の私の問題は、物事をどのように設定するかです。

上記の素晴らしいプロジェクトは、KinectでOpenNIを使用しています。OpenCVがOpenNIで動作するように、OpenCVチュートリアルに従ってソースコードからビルドしようとしました。

問題:

  1. 「OpenNIフレームワークの場合、開発ビルドとPrimeSensorモジュールの両方をインストールする必要があります」と書かれています。しかし、私がリンクをたどったとき、それらのいくつかは死んでいました。OpenNI2.0はもはやPrimeSensorを使用していないようです。

  2. また、Cmakeフォルダーでは、1つは、、もう1つはOpenCV/Srcです/build。しかし、私がダウンロードしたOpenCVには、Srcフォルダーとして何もありません。

  3. それでも、フォルダー全体をSrcとして使用し、ビルドフォルダーにビルドしてチェックしWITH OPENNIました。ダウンロードしたOpenNI2のIncludeおよびLibフォルダーを使用しましたが、OpenCVソリューション(CMakeから既に生成されている)をビルドすると、すべてのビルドが失敗しました。

  4. また、Cmakeで生成している間、将来のOpenCVソリューションが正常に構築されたとしても(そうではありませんでした)、CmakeはPrimeSenseが利用できないことを教えてくれたので、とても不安になりました。:(

  5. 私は32ビットと64ビットについて少し混乱しています。私がフォローしたい上記のプロジェクトは、64ビットで動作すると言っています。しかし、私はMS C ++ Expressを使用しており、すべてのプロジェクトは32ビットです。では、どのPrimeSenseドライバー(OpenNI2で提供)を使用する必要がありますか?

Kinectで作業できるように、これらすべて(OpenNI2.0、OpenCV 2.4.3、PrimeSense)を一緒に設定する方法を教えてもらえますか?

4

2 に答える 2

1

OpenNI 2.x は、以前のバージョンよりもはるかに高度です。primesense sensorkinect ドライバーをインストールする必要はありません。Microsoft Kinect SDK 1.x と共に OpenNI 2.x を使用できます。

Windows 7 x64 を使用している場合は 64 ビットと 32 ビットの両方の OpenNI 2.x をインストールし、それ以外の場合は 32 ビットのみをインストールします。Visual Studio 2010 または 12 で構成します。次のビデオをご覧ください。

http://www.youtube.com/watch?v=ACqPsV0R4to

次に、Visual Studio 2010 または 12 用に OpenCV を構成します。次のリンクをたどることができます。

http://4someonehelp.blogspot.in/2013/04/install-opencv-245-using-visual-studio.html

ありがとう

于 2013-08-13T09:23:05.187 に答える