私は最終年度のプロジェクトに取り組んでいます。手の動きを検出するには、Kinectを使用する必要があります。私はいくつかの方法を試し、いくつかの結果を得ましたが、プロジェクトのニーズを満たすのに十分なものはありませんでした。私はずっと前にこのビデオを見ました、そしてちょうど彼らが最近それをオープンソースにしたことを知りました。だから私はそれを試してみました。
今の私の問題は、物事をどのように設定するかです。
上記の素晴らしいプロジェクトは、KinectでOpenNIを使用しています。OpenCVがOpenNIで動作するように、OpenCVチュートリアルに従ってソースコードからビルドしようとしました。
問題:
「OpenNIフレームワークの場合、開発ビルドとPrimeSensorモジュールの両方をインストールする必要があります」と書かれています。しかし、私がリンクをたどったとき、それらのいくつかは死んでいました。OpenNI2.0はもはやPrimeSensorを使用していないようです。
また、Cmakeフォルダーでは、1つは、、もう1つは
OpenCV/Src
です/build
。しかし、私がダウンロードしたOpenCVには、Srcフォルダーとして何もありません。それでも、フォルダー全体をSrcとして使用し、ビルドフォルダーにビルドしてチェックし
WITH OPENNI
ました。ダウンロードしたOpenNI2のIncludeおよびLibフォルダーを使用しましたが、OpenCVソリューション(CMakeから既に生成されている)をビルドすると、すべてのビルドが失敗しました。また、Cmakeで生成している間、将来のOpenCVソリューションが正常に構築されたとしても(そうではありませんでした)、CmakeはPrimeSenseが利用できないことを教えてくれたので、とても不安になりました。:(
私は32ビットと64ビットについて少し混乱しています。私がフォローしたい上記のプロジェクトは、64ビットで動作すると言っています。しかし、私はMS C ++ Expressを使用しており、すべてのプロジェクトは32ビットです。では、どのPrimeSenseドライバー(OpenNI2で提供)を使用する必要がありますか?
Kinectで作業できるように、これらすべて(OpenNI2.0、OpenCV 2.4.3、PrimeSense)を一緒に設定する方法を教えてもらえますか?