4

友達1人で学校のプロジェクトを作るので、KinectforWindowsを購入する予定です。私の質問は非常に単純です。Kinectを使用していくつかのジェスチャーのビデオを録画し、Kinectを購入できないため、彼に送信できますか。彼はビデオをロードして、実行時にkinectからのストリームのように使用できるので、私たち2人がプロジェクトに取り組むことができますか。プロジェクトはC#で記述され、おそらくMicrosoftのKinect SDKを使用し、必要に応じてOpenCVまたはOpenNIを使用します。

4

1 に答える 1

5

簡単な答え:はい。使用するSDK次第です。

KinectSDKに加えて、Kinect Studioは、kinectデータを記録および使用するための便利なツールです。

OpenNIではkinectデータを保存することもできます。そのためのAPIがありますが、開始する最も簡単な方法はNiViewerサンプルです(sを押して記録を開始し、xを押して停止します)。Windowsでは、.oniファイルがアプリケーションに登録されるため、ファイルを簡単に開いて表示または分析できます(たとえば、OpenNIはあるがKinectがない別のマシンで)。

KinectSDKとOpenNIの組み合わせは試していませんが、Kinect-MSSDK-OpenNI-bridgeプロジェクトは有望に見えます。

結論として、使用する必要のある機能(たとえば、深度データ、rgbデータ、スケルトントラッキング、オーディオデータ、モーターコントロール、加速度計など)について考えてください。およびターゲットオペレーティングシステム。両側に長所と短所があります:

  • KinectSDKはオーディオ/モーター/加速度計の制御を提供しますが、Windows7のみです
  • OpenNIは上記を提供していません(ただし、depth / rgb / skeletonデータをサポートしています)が、クロスプラットフォームであり、最近のリリースではOpenCVと非常にうまく統合されています
于 2012-09-29T12:11:58.770 に答える