2012-02-28 1 views
1

私はkinectをOpenCVで使用しています。私はCmakeなしでそれを設定しました。私はすべてが含まれているが、私は次のコードを書くとき:CV_CAP_OPENNIが私と連動しません

#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に問題があると思います。どのように追加することができますか、または私のコードの問題は何ですか?

答えて

1

オープンソースをサポートするsouceからopencvを再コンパイルする必要があります。あらかじめコンパイルされたバイナリには、デフォルトでそれがありません。

+0

こんにちは、どこからソースを入手できますか?このリンク(http://opencv.willowgarage.com/wiki/InstallGuide)から、tarballがあるsourceforgeにリンクするだけです(これは私が使ったものです) – Aly

関連する問題