在WIndows下配置OpenCV的Qt开发环境

环境:Xp     Qt Creater5.2.1 + OpenCV2.4.4

在vs环境中配置openCV2.4.4的时候就应经不需要Cmake来自己编译库文件了,可以从OpenCV中文网下载之后就可以直接使用。在Qt中也是相似的。而且在解压之后的文件夹中,很多文件并不是需要的,为了节约空间,可以将多余的文件删除。

  需要的文件有:

  (1)...build/include/ (其中包含opencv和opencv2两个文件夹)  【注】此处的include文件夹不在根目录下的include文件夹

  (2)...build\x86\vc10\bin

  (3)...build\x86\vc10\lib

将这三个文件夹移到准备好的文件夹中

opencv:

  include

  lib

  bin

【注】他们放置的文件夹路径名称最好不要太长,不然在后面工程中添加的时候可能会导致编译不通过

 

至此,Qt Creator下的OpenCV开发环境已经配置好,下面在Qt Creator下测试是否已经配置成功

在项目头文件XXX.pro末尾加上以下代码:

INCLUDEPATH += C:\OpenCV\include\opencv \
        C:\OpenCV\include\opencv2 \
        C:\OpenCV\include

CONFIG(release,debug|release){
    LIBS += C:\OpenCV\lib\opencv_calib3d244.lib \
            C:\OpenCV\lib\opencv_contrib244.lib \
            C:\OpenCV\lib\opencv_core244.lib \
            C:\OpenCV\lib\opencv_features2d244.lib \
            C:\OpenCV\lib\opencv_flann244.lib \
            C:\OpenCV\lib\opencv_gpu244.lib \
            C:\OpenCV\lib\opencv_haartraining_engine.lib \
            C:\OpenCV\lib\opencv_highgui244.lib \
            C:\OpenCV\lib\opencv_imgproc244.lib \
            C:\OpenCV\lib\opencv_legacy244.lib \
            C:\OpenCV\lib\opencv_photo244.lib \
            C:\OpenCV\lib\opencv_stitching244.lib \
            C:\OpenCV\lib\opencv_ts244.lib \
            C:\OpenCV\lib\opencv_video244.lib \
            C:\OpenCV\lib\opencv_videostab244.lib
}

CONFIG(debug,debug|release){
    LIBS +=C:\OpenCV\lib\opencv_calib3d244d.lib \
            C:\OpenCV\lib\opencv_contrib244d.lib \
            C:\OpenCV\lib\opencv_core244d.lib \
            C:\OpenCV\lib\opencv_features2d244d.lib \
            C:\OpenCV\lib\opencv_flann244d.lib \
            C:\OpenCV\lib\opencv_gpu244d.lib \
            C:\OpenCV\lib\opencv_haartraining_engined.lib \
            C:\OpenCV\lib\opencv_highgui244d.lib \
            C:\OpenCV\lib\opencv_imgproc244d.lib \
            C:\OpenCV\lib\opencv_legacy244d.lib \
            C:\OpenCV\lib\opencv_objdetect244d.lib \
            C:\OpenCV\lib\opencv_photo244d.lib \
            C:\OpenCV\lib\opencv_stitching244d.lib \
            C:\OpenCV\lib\opencv_ts244d.lib \
            C:\OpenCV\lib\opencv_video244d.lib
            C:\OpenCV\lib\opencv_videostab244d.lib
}

 其中添加的文件都是lib文件夹中的文件,*lib对应release,*d.lib对应debug

 

最后在main函数中添加以下代码:

。。。
#include "cv.h"
#include "highgui.h"
#include "cxcore.h"
。。。


。。。
IplImage*pImg;
pImg=cvLoadImage("C:\\lena.jpg",1);
cvNamedWindow("Image",1);
cvShowImage("Image",pImg);
cvWaitKey(0);
cvDestroyWindow("Image");
cvReleaseImage(&pImg);
。。。

 显示图片,说明配置成功

 

*********************************

如果需要使用cmake进行配置:参考http://blog.csdn.net/qiurisuixiang/article/details/8665278

参考百度文库一篇文章:http://wenku.baidu.com/link?url=nOHQtcmQk5xTRRiqFOTj8SQB_yrJrbp-RwBrHciq9bsNgsg3B5XXGxTu04xbQ7KlyjpFYdnLscJ3p929mVt7T1uhZqvgvtIoc_hqLRbTNze

 

 

posted on 2014-04-15 21:36  李地球  阅读(1190)  评论(0)    收藏  举报