WIN7 64位+VS2013+Qt5.5.0+opencv2.4.10配置
最近,由于要进行一个项目,希望将Qt与OpenCV结合起来使用,用Qt完成界面的编写,OpenCV完成计算机视觉库部分的编写,于是要完成Qt与OpenCV的混合环境的搭建。
但是网上的资料太杂乱了,而且多是用Qt的MinGW版本,然后使用CMake对OpenCV的source进行编译,但是编译与安装过程总是失败,于是从各个地方搜集资料,最后花了三天的时间终于完成了环境的搭建。废话到此为止,下面开始讲具体怎么搭建。
软件下载:
VS2013 professional:
https://www.visualstudio.com/downloads/download-visual-studio-vs 我下的版本是专业版,其它版本应该也可以,但是先要有微软的账号
Qt5.5.0:
http://www.qt.io/download-open-source/#section-2 我下的是最新的
Qt 5.5.0 for Windows 64-bit (VS 2013, 650 MB) (info),注意需要注册一个Qt的账号
OpenCV2.4.10:
http://opencv.org/downloads.html 我下的是OpenCV2.4.10版本
Qt5的插件:
http://www.qt.io/download-open-source/#section-2 需要安装插件Qt5才能和VS结合起来,下载这个
Visual Studio Add-in 1.2.4 for Qt5 (156 MB) (info)
下面就开始讲安装:(安装路径由自己选定)
1、首先应该安装VS2013,全部选择默认设置就好。
2、然后应该安装Qt5.5.0,双击Qt5.5.0安装包,全部是默认设置安装完成后,然后改变环境变量
a、右击桌面上的我的电脑,选择属性菜单,进入如下界面
b、选择高级系统设置,进入如下界面
c、选择环境变量,进入如下界面
d、在系统变量中,找到Path,并点击编辑
e、在Path的末尾添加,你安装的Qt所在的路径,我的是C:\Qt\Qt5.5.0\5.5\msvc2013_64\bin,注意要用分号隔开,否则会出错
f、修改完成,点击确定
3、安装Qt5插件,双击Qt5插件安装包,一切选择默认设置
4、安装插件完成后,现在打开你的VS2013,你会发现在菜单栏多了一个Qt5的选项,下面我们来讲如何在VS2013中配置Qt5
a、进入到VS界面并选中Qt5菜单如下图:
b、选择Qt Options,进入下图所示界面,添加你所安装的Qt的路径,我的是:C:\Qt\Qt5.5.0\5.5\msvc2013_64,添加完成,点击确定
c、在VS2013选择文件->新建->项目,建一个Qt5的项目,一切选择默认就好,如下图
5、项目建立好之后,接下来配置编译器(需要打开什么窗口什么的,都可以在视图菜单中找到,如解决方案窗口)
a、在VS2013中,选择生成->配置管理器,或如下如图选择,进入配置管理器
b、进入到了配置管理器,如下图
c、如上图,新建x64的解决方案的平台,如上图,然后关闭配置管理器
d、在VS2013中,选择x64平台如下图
6、接下来选择Qt5->Qt Project Settings,如下图
7、进入到Qt Project Settings,如下图
8、选择之前添加的Qt版本,如上图
9、然后可以运行该Qt项目了,点击Windows 本地调试器,效果如下
10、OPenCV的安装,双击OpenCV2.4.10的安装包,安装自己觉得合适的路径
11、接下来配置环境变量,按照上面所示的方法,在Path环境变量中添加你安装的Opencv环境变量
我的如下(需要添加四个):
J:\OpenCV\opencv\build\x64\vc12\bin
J:\OpenCV\opencv\build\include
J:\OpenCV\opencv\build\include\opencv
J:\OpenCV\opencv\build\include\opencv2
注意两个路径之间要用分号隔开,效果如下
12、然后需要在VS2013中配置OPenCV,还是在之前的那个Qt工程下,选择视图->其他窗口->属性管理器,如下图
13、进入到属性管理器,如下图