2012-02-28 2 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; 
} 

화면에 "wrong"라는 단어가 표시됩니다. Xncore.dll에 문제가 있다고 생각합니다. 어떻게 추가 할 수 있습니까? 또는 내 코드에 어떤 문제가 있습니까?

답변

1

오픈니 지원으로 souce에서 opencv를 다시 컴파일해야합니다. 사전 컴파일 된 바이너리에는 기본적으로이 바이너리가 없습니다.

+0

안녕하세요, 어디에서 소스를 얻을 수 있습니까? 이 링크 (http://opencv.willowgarage.com/wiki/InstallGuide)에서 단지 tarball이있는 sourceforge에 링크되어있다. – Aly

관련 문제