ここのチュートリアルに従って OpenNI と SensorKinect をインストールしました。サンプル ビューアは問題なく動作します。OpenCV 2.4.3 をダウンロードして、次の操作を行いました。
- mkdir リリース
- CDリリース
- cmake-gui ..
- ヒット設定
- WITH_OPENNI をオンに設定
- OPENNI ディレクトリと primesense ディレクトリが見つかったことを確認しました
- 設定を押してから生成します
- 走った
次に、OpenCV-2.4.3/samples/openni_capture.cpp のサンプル コードを実行してみます。
ただし、次の出力が得られます。
Device opening ...
done.
Can not open a capture object.
関連するコードは次のとおりです。
VideoCapture capture(CV_CAP_OPENNI);
if( isVideoReading )
capture.open( filename );
else
capture.open( CV_CAP_OPENNI );
cout << "done." << endl;
if( !capture.isOpened() )
{
cout << "Can not open a capture object." << endl;
return -1;
}