Qt4.8下应用OpenCV2.4.4搭建环境详细步骤(Win7系统)

2014-11-24 07:34:58 · 作者: · 浏览: 2

今天,研究了下Qt 中如何应用OpenCV的问题。


与VC6.0环境下MFC只能应用OpenCV1.0版本不同,Qt 中可以应用最新的OpenCV2.4.x版本(又一个Qt 的好处)。


搭建环境:


操作系统:Win7


Qt版本:Qt4.8


首先,下载最新版的OpenCV版本,解压安装。


注意:因为Qt识别安装路径中的空格会出错,所以安装路径不要有空格,我的安装路径是C:\OpenCV2.4.4。


Qt中应用OpenCV方法有两个:


(1)在每个Qt工程的 .pro文件中添加头文件和lib文件。


http://www.opencv.org.cn/index.php/%E5%9C%A8Qt%E4%B8%AD%E4%BD%BF%E7%94%A8OpenCV%E5%BA%93


(2)在QtCreator\qt\mkspecs\win32-g++\qmake.conf,在load(qt_config) 语句前添加OpenCV的头文件和库。(注:很简单)


参考网址:http://opencv-extension-library.googlecode.com/svn/trunk/QtOpenCV/readme.txt


第一种方法在每个Qt工程的 .pro文件中添加头文件和lib文件。(注:每新建一个工程都需要修改,很麻烦)


参考如下:(代码在.pro中位置随意,最前面或最后面都可以;安装路径不同的,只要改一下自己的正确安装路径即可)


INCLUDEPATH += C:\OpenCV2.4.4\opencv\build\include\opencv2\
C:\OpenCV2.4.4\opencv\build\include\opencv\
C:\OpenCV2.4.4\opencv\build\include


CONFIG(debug,debug|release)
{
LIBS += C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_calib3d244.lib\
C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_contrib244.lib\
C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_core244.lib\
C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_features2d244.lib\
C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_flann244.lib\
C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_gpu244.lib\
C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_highgui244.lib\
C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_imgproc244.lib\
C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_legacy244.lib\
C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_ml244.lib\
C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_objdetect244.lib\
C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_ts244.lib\
C:\OpenCV2.4.4\opencv\build\x86\vc10\lib\opencv_video244.lib\
}