在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
浙公网安备 33010602011771号