opencv配置过程 (cmake,vs2013,qt 5.4)
平台及软件:
Windows 7 X86
Visual Studio 2013
OpenCV3.0.0
Cmake3.3
1、下载Windows下的安装文件OpenCV-3.0.0.exe,解压,选择需要的安装目录即可。(本文为F:\opencv)
注意相应的目录不能包含中文。
2、Cmake编译
执行CMake,用于把OpenCV的源码生成对应的VS工程。

1)设置OpenCV的安装文件路径(Where is the source code)和想要生成的文件路径(Where to build the binaries)
安装文件路径必须包括cmakelists文件,想要生成的文件路径任意。
2)点击左下方Configure,在弹出的窗口中选择Visual Studio 2012 (VS2013 可用),其他默认
注:在configure前需要先配置环境变量,将QT的D:\Qt\Qt5.4.1\5.4\msvc2013_opengl\bin加入,否则无法cmake
点击Finish即开始配置,配置完成如图,原来的设置不动,再选择(勾选)需要加入的文件WITH_QT和WITH_OPENGL,再次configure
配置完成后,如无错误,红色消失。
3)按Generate。Generate完成后,会有完成提示。
3、VS编译版本库
以上操作完成后,就可以在生成的目录下找到对应的工程文件,打开,进行如下操作。
1) 在Debug下,打开解决方案“OpenCV.sln”,重新生成解决方案;
2)生成成功后,选择INSTALL项目,右键运行生成;
3)在Release下进行1-2步的操作;
4)以上操作完成后,针对当前的系统的OpenCV库就生成了。
4、包含目录
用Qt Creator编译opencv的时候,在创建一个新工程后,还需要在该工程的工程文件.pro文件内添加下列语句:
INCLUDEPATH+= F:\OpenCV\install\include
F:\OpenCV\install\include\opencv
F:\OpenCV\install\include\opencv2
//添加需要使用的相关库
CONFIG(debug, debug|release):
{
LIBS +=F:\opencv\cmake\install\x86\vc12\lib\opencv_core300d.dll \
F:\opencv\cmake\install\x86\vc12\lib\opencv_calib3d300d.dll \
F:\opencv\cmake\install\x86\vc12\lib\opencv_highgui300d.dll \
F:\opencv\cmake\install\x86\vc12\lib\opencv_imgproc300d.dll\
F:\opencv\cmake\install\x86\vc12\lib\opencv_objdetect300d.dll \
F:\opencv\cmake\install\x86\vc12\lib\opencv_photo300d.dll \
F:\opencv\cmake\install\x86\vc12\lib\opencv_video300d.dll \
F:\opencv\cmake\install\x86\vc12\lib\opencv_videoio300d.dll \
F:\opencv\cmake\install\x86\vc12\lib\opencv_flann300d.dll \
F:\opencv\cmake\install\x86\vc12\lib\opencv_features2d300d.dll
}
CONFIG(release, debug|release):
{
LIBS +=F:\opencv\cmake\install\x86\vc12\lib\opencv_core300.dll\
F:\opencv\cmake\install\x86\vc12\lib\opencv_calib3d300.dll\
F:\opencv\cmake\install\x86\vc12\lib\opencv_highgui300.dll\
F:\opencv\cmake\install\x86\vc12\lib\opencv_imgproc300.dll\
F:\opencv\cmake\install\x86\vc12\lib\opencv_objdetect300.dll\
F:\opencv\cmake\install\x86\vc12\lib\opencv_photo300.dll\
F:\opencv\cmake\install\x86\vc12\lib\opencv_video300.dll\
F:\opencv\cmake\install\x86\vc12\lib\opencv_videoio300.dll\
F:\opencv\cmake\install\x86\vc12\lib\opencv_flann300.dll\
F:\opencv\cmake\install\x86\vc12\lib\opencv_features2d300.dll
}
新版OpenCV配置方法
新版OpenCV将以往多个库集成到2个库文件F:\opencv\build\x86\vc12\lib\opencv_ts300.lib,F:\opencv\build\x86\vc12\lib\opencv_ts300.lib中,仅将这两个库文件加载到Qt的.pro文件中即可,不用再进行Cmake编译生成QT/VS可用的库。以往常用的大部分库文件可以在F:\opencv\build\x86\vc12\staticlib中找到,也可以将此文件夹中的相应库文件加入.pro文件中。用opencv自带的库,运行没有出现问题。
INCLUDEPATH += F:/opencv/build/include\
F:/opencv/build/include/opencv \
F:/opencv/build/include/opencv2
CONFIG(debug, debug|release):
{
LIBS += F:\opencv\build\x86\vc12\lib\opencv_ts300d.lib\
F:\opencv\build\x86\vc12\lib\opencv_world300d.lib
}
CONFIG(release, debug|release):
{
LIBS +=F:\opencv\build\x86\vc12\lib\opencv_ts300.lib \
F:\opencv\build\x86\vc12\lib\opencv_world300.lib
}
opencv配置过程 (cmake,vs2013,qt 5.4)的更多相关文章
- Windows下OpenCV 3.1.0 在 Qt Creator 4.0.2 (Qt 5.7.0 MinGW) 中的开发环境配置
2017-2-23 Update: 修改并添加了部分细节 最近正在学习OpenCV ,为毕业设计做准备.Windows版本的OpenCV都默认提供对VS的支持,其在VS中的配置比较简单,网上也有大批教 ...
- vs2008+cmake2.8+OpenCV2.8.4配置过程中OpenCV.sln重编译部分工程失败
解决方法来自此链接 http://www.tuicool.com/articles/qiQBb2N vs2008+cmake2.8+OpenCV2.8.4配置过程 1.解压opencv2.4.8 2. ...
- 记录opencv编译过程
准备学习opencv,参考了几个网页终于完成.编辑器和opencv版本都选择最新的版本. 记录过程如下 1. 下载准备: 1) Opencv源码, 下载地址: https://sour ...
- VS2008 express + opencv配置
刚开始接触opencv,不是很熟悉,配置过程主要参考了这篇博客,大家可以去看看 http://www.cnblogs.com/micky-zhou/archive/2012/08/06/2624433 ...
- Opencv 配置VS2012
开始接触图像处理有一段时间了,经过前期的调研,和相关入门知识的学习,开始接触一些图像处理应用的工具.Opencv是一个图像处理的开源库,由于其开放的协议架构,国内外很多科研机构和团队都在基于openc ...
- C++开发人脸性别识别教程(3)——OpenCv配置和ImageWatch插件介绍
OpenCv是C++图像处理的重要工具.这个人脸性别识别的项目就是借助OpenCv进行开发的. 尽管网上已经有了非常多关于OpenCv的配置教程,但出于教程完整性考虑.这里还是用专门的一篇博客来介绍O ...
- 用CMake 构建Qt 项目
译:用CMake构建Qt项目作者: Johan Thelin 译者:赖敬文原链接:http://developer.qt.nokia.com/quarterly/view/using_cmake_t ...
- OPENCV配置 C1083: 无法打开包括文件:“opencv2/opencv.hpp”
本人没实操过C/C++,理论看过不少. 目前出于提升技术的考虑想做OPENCV 配置了2天,总算是配置好了..遇到不少问题. 计算机配置WIN10,用户环境变量配置也郁闷过... JDK等配置方式,配 ...
- OpenCV配置经历简述
关于OpenCV的配置过程在这里做一简述和记录. 配置的是OpenCV2.2.0,环境为VS2010. 首先在OpenCV官网(http://opencv.org/downloads.html)下载了 ...
随机推荐
- TCP的拥塞控制 (三)
1. Multiple Packet Losses Fast Retransmit/Fast Recovery机制可以很好地处理单个packet丢失的问题,但当大量packet同时丢包时(一个RT ...
- QT模态对话框及非模态对话框
QT模态对话框及非模态对话框 模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在.又有叫法是称为模式对话框,无模式对 ...
- Redis安装与配置Redis安装与配置
今天在使用Redis的时候遇到了一些问题,这个问题的解决,发现很多人使用Redis的时候没有一点安全意识.所以又重温了一下Redis,觉得应该写一下Redis的安全和配置. Redis安装与配置Red ...
- 浴谷八连测R6题解(收获颇丰.jpg)
这场的题都让我收获颇丰啊QWQ 感谢van♂老师 T1 喵喵喵!当时以为经典题只能那么做, 思维定势了... 因为DP本质是通过一些条件和答案互相递推的一个过程, 实际上就是把条件和答案分配在DP的状 ...
- 【recording】gdoi2018
怎么说..虽然感觉其实..不太想写游记.. 但是回来看着桌面上的课本还是忍不住了(想想班里进度就..qwq)还是写一下吧 Day x(x<0) 之前大家溜到首都开心集训了一波然后被虐的很开心.. ...
- js通过生成临时表单再删除的方式向后台提交数据(模拟ajax的post提交但还要跳转页面不返回数据)以及 struts向前台返回文件下载及防止中文乱码处理
为了避免发送数据中有特殊字符,发送时用 encodeURIComponent 编码 (其实这个 if中是直接通过浏览器下载文件的方法,else是向后台传数据的方法) struts后台Action处理接 ...
- HDU 4722 数位dp
Good Numbers Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Tota ...
- 树莓派apt-get下载网速太慢
因为学校有ipv6的原因,当我想用ipv4的时候用apt-get发现特别慢.找了很久终于找到了解决方案: Add -o Acquire::ForceIPv4=true when running apt ...
- 详解 Cookie 和 Session 关系和区别
在技术面试中,经常被问到“说说Cookie和Session的区别”,大家都知道,Session是存储在服务器端的,Cookie是存储在客户端的,然而如果让你更详细地说明,你能说出几点?今天个推君就和大 ...
- Qt ------ QElapsedTimer 计算消耗多少时间
The QElapsedTimer class provides a fast way to calculate elapsed times. The QElapsedTimer class is u ...