使用Qt创建OpenCV项目

系统:windows xp

Qt编译器:MSVC2010

Qt版本:5.1

在http://opencv.org/下载最新版本opencv安装,根据自己系统和编译器把opencv\build\x86\vc10\bin类似路径加入系统变量。

使用Qt Creator新建子目录项目,取名opencv

使用Qt创建OpenCV项目_第1张图片

新建子项目,选择空的Qt项目,取名HelloWord

使用Qt创建OpenCV项目_第2张图片

编辑该项目的配置文件HelloWord.pro,添加opencv包含路径,库路径,依赖库

INCLUDEPATH += D:\opencv\build\include\
 
  
LIBS += -LD:\opencv\build\x86\vc10\lib\
-lopencv_core245d\
-lopencv_highgui245d\
-lopencv_imgproc245d\
-lopencv_features2d245d\
-lopencv_calib3d245d

到这里,准备工作完成了。在该项目中添加main.cpp,编辑

#include 
#include 

int main()
{
    cv::Mat src;
    src = cv::imread("aa.jpg");
    cv::namedWindow("image");
    cv::imshow("image",src);

    cv::waitKey(0);

    return 0;
}
由于现在Qt Creator默认采用影子构建,所以图片aa.jpg要放在项目对应的bulid目录下。我这里是

E:\workspace\qt\build-OpenCV-Desktop_Qt_5_1_0_MSVC2010_32bit_OpenGL-Debug\HelloWorld

编译运行即可。出错一般是工程配置文件的依赖库没写对。其中调试时候使用Debug模式,所以库名字的后缀都是d。


你可能感兴趣的:(OpenCV2,Qt,opencv)