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)下载了 ...
随机推荐
- 利用JavaFX访问MySQL数据库
1. 创建数据库表 create table Course( courseId char(5), subjectId char(4) not null, courseNumber integer, t ...
- 【Java】JAVA-加密-DES加密代码详解
package util; import java.security.SecureRandom; import javax.crypto.spec.DESKeySpec; import javax.c ...
- java利用poi读取excel异常问题
最近一个web工程需要完成一个小功能,利用文件上传然后读取文件内容写入到数据库,这里是操作的excel文件,excel文件分两种后缀,03版本的xls和之后的xlsx,现在大家一般都拿非常好用的插件直 ...
- [十二]SpringBoot 之 servlet
Web开发使用 Controller 基本上可以完成大部分需求,但是我们还可能会用到 Servlet.Filter.Listener.Interceptor 等等. 当使用spring-Boot时,嵌 ...
- BZOJ4887 Tjoi2017可乐(动态规划+矩阵快速幂)
设f[i][j]为第i天到达j号城市的方案数,转移显然,答案即为每天在每个点的方案数之和.矩乘一发即可. #include<iostream> #include<cstdio> ...
- 【BZOJ1065】【NOI2008】奥运物流(动态规划)
[BZOJ1065][NOI2008]奥运物流(动态规划) 题面 BZOJ 洛谷 题解 先不考虑环的情况,于是变成了一棵树. 这样子我们答案的贡献是\(\sum_{i=1}^nC_i\times k^ ...
- 解题:JLOI 2016 侦查守卫
题面 经典的$cov-unc$树形dp(这词是你自己造的吧=.=) 设$cov[i][j]$表示覆盖完$i$的子树后至少向外再覆盖$j$层的最小代价,$unc[i][j]$表示$i$的子树中还剩下至少 ...
- BZOJ1002【FJOI2007】轮状病毒
1002: [FJOI2007]轮状病毒 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 6917 Solved: 3777[Submit][Statu ...
- Codeforces 19.E Fairy
E. Fairy time limit per test 1.5 seconds memory limit per test 256 megabytes input standard input ou ...
- Dell 戴尔预装Windows8改成Windows7
UEFI模式启动: 添加启动方式,正确路径为: 另外: Ubuntu启动gpt由gpt10变为gpt9 dd