CV_CAP_OPENNI不适用于我

时间:2012-02-28 22:12:59

标签: visual-studio-2010 opencv kinect openni

我正在使用kinect和OpenCV。我没有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存在问题我如何添加它或我的代码有什么问题?

1 个答案:

答案 0 :(得分:1)

您需要使用openni支持从源代码重新编译opencv。预编译的二进制文件默认没有它。