1

私はOpenCVでkinectを使用しています。Cmakeなしで設定しました。私はすべてを含めましたが、次のコードを書くとき:

 #include "stdafx.h"
 #include <cv.h>
 #include <highgui.h>
 #include <XnCppWrapper.h>


 using namespace std;
 using namespace cv;

   int main()
     {
Mat image = imread("c:\\im.jpg");
imshow("image",image);
VideoCapture Cap (CV_CAP_OPENNI);
if (!Cap.isOpened())
{
    cout << "wrong";
}

waitKey(0);
return 0;
} 

画面に「間違った」という言葉が表示されます。Xncore.dllに問題があると思います。どうすれば追加できますか、またはコードの問題は何ですか?

4

1 に答える 1

1

openniをサポートしてソースからopencvを再コンパイルする必要があります。事前にコンパイルされたバイナリには、デフォルトではありません。

于 2012-02-28T22:52:07.367 に答える