原文为《OpenCV2.3.1+Qt SDK1.2.1安装配置详解(WIN7环境下安装)》,2.4.2能够用一样的方法配置,不过2.4.3暂时没法经过编译。原文以下: 工具
一、安装工具下载地址 测试
OpenCV2.3.1 :点击打开连接 ui
Qt SDK1.2.1 :点击打开连接 spa
CMake2.8.9 :点击打开连接 code
PS: blog
Qt安装再也不介绍 cmd
二、解压OpenCV2.3.1源码包 源码
双击OpenCV-2.3.1-win-superpack 编译
PS: opencv
注意解压目录不能带有空格、不能是中文,位置随意,名字随意
三、安装CMake2.8.9
CMake生成编译源码包所须要的Makefile文件,而后用Qt自带的mingw编译,或者本身单独下载mingw
首先要勾上,把CMake添加到系统变量PATH中
其余的默认就行,一路Next
四、添加Qt中的mingw到环境变量PATH中
计算机->右键->属性->高级系统设置->环境变量
个人Qt安装目录在D:\software\Qt,添加安装目录下的mingw\bin,例如:个人是:D:\software\Qt\mingw\bin
五、使用CMake编译源码包
打开CMake,须要选择源码包目录和编译目录
编译目标文件夹本身建,名字随便,仍是非空格、中文
点击Configure,设置完mingw环境变量后,选择默认选项就能够了
第一次Configure之后
而后,还须要在进行一次Configure,结束之后,红色就会消失了
最后点击Gernerate,完成makefile的生成
六、用mingw编译makefile
编译能够用cmd或者Qt的MADDE Terminal使用mingw编译,方法基本同样,这里我用Qt的MADDE Terminal进行编译
点击开始,找到MADDE Terminal
在MADDE Terminal中进入上一步中的编译目录,个人是:D:\OpenCV-MinGW
输入下面命令,开始编译:
mingw32-make
而后就是漫长的编译等待.........
编译完成后,再继续输入
mingw32-make install
这一步很重要,我一开始就没弄这个,结果浪费了好多时间,执行完之后会生成一个含有bin、lib、include的install文件夹
能够说以上全部的步骤和几个G的源码编译,就是为了最后这个80M的install文件夹
若是你不想按照以上步骤编译,我提供了一个已经编译好的install文件夹(我改了下名字,把install改为OpenCV了)的快盘下载连接:
点击打开连接
直接把库的路径加到.pro里面就好了,代码须要什么库加什么就好了。
最后,把<build_directory>\install\bin添加到环境变量PATH里面吧。例如E:\OpenCV-2.3.1\MinGW\install\bin
从新启动。没重启没添加这个环境变量前,Qt Creator配置好后运行OpenCV -QT测试程序会出错。
七、范例测试
如下例子为转载,原文的.pro路径有些问题,已经修改:
路径以你的实际路径为主!!!!
只须要修改.pro文件,添加include和lib。例如
INCLUDEPATH+=E:\OpenCV-2.3.1\MinGW\install\include
INCLUDEPATH+=E:\OpenCV-2.3.1\MinGW\install\include\opencv
LIBS+=E:\OpenCV-2.3.1\MinGW\install\lib\libopencv_core231.dll.a
LIBS+=E:\OpenCV-2.3.1\MinGW\install\lib\libopencv_highgui231.dll.a
LIBS+=E:\OpenCV-2.3.1\MinGW\install\lib\libopencv_imgproc231.dll.a
而后下面就没什么问题了吧。运行下测试程序吧:
程序在这里OpenCV_Example:http://vdisk.weibo.com/s/y6Kv