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)下载了 ...
随机推荐
- BZOJ4888 Tjoi2017异或和(树状数组)
化为前缀和相减.考虑每一位的贡献.则需要快速查询之前有几个数和当前数的差在第k位上为1.显然其与更高位是无关的.于是用BIT维护后k位的数的出现次数,瞎算一算即可. // luogu-judger-e ...
- Linux内核设计与实现第五周读书笔记
第十八章 调试 18.1准备开始 需要的只是: 一个确定的bug.大部分bug通常都不是行为可靠而且定义明确的. 一个藏匿bug的内核版本. 相关的内核代码的知识和运气. 18.2内核中的bug 内核 ...
- C# Emgu CV学习笔记二之图像读写的两种方法
http://blog.csdn.net/marvinhong/article/details/6800450 图像显示在控件loadPictureBox上 方法一 //读取图像001.jpg Int ...
- SpringMVC <mvc:view-controller path=""/>标签
<mvc:view-controller path=""/>标签的作用 对应WEB-INF目录下面的JSP页面,我们知道是不能直接使用URL访问到.需要通过转发的方式, ...
- 特征点检测学习_2(surf算法)
依旧转载自作者:tornadomeet 出处:http://www.cnblogs.com/tornadomeet 特征点检测学习_2(surf算法) 在上篇博客特征点检测学习_1(sift算法) 中 ...
- python常用序列list、tuples及矩阵库numpy的使用
近期开始学习python机器学习的相关知识,为了使后续学习中避免编程遇到的基础问题,对python数组以及矩阵库numpy的使用进行总结,以此来加深和巩固自己以前所学的知识. Section One: ...
- Linux环境编译动态库和静态库总结
对Linux环境动态库和静态库的一些基础知识做一些总结, 首先总结静态库的编译步骤. 1 先基于.cpp或者.c文件生成对应的.o文件 2将几个.o文件 使用ar -cr命令 生成libname.a文 ...
- [机器学习]-Adaboost提升算法从原理到实践
1.基本思想: 综合某些专家的判断,往往要比一个专家单独的判断要好.在”强可学习”和”弱可学习”的概念上来说就是我们通过对多个弱可学习的算法进行”组合提升或者说是强化”得到一个性能赶超强可学习算法的算 ...
- 1.4 Matplotlib:绘图
sklearn实战-乳腺癌细胞数据挖掘 https://study.163.com/course/introduction.htm?courseId=1005269003&utm_campai ...
- nova-virt与libvirt
源码版本:H版 nova通过nova/virt/driver.py中的ComputeDriver对底层虚拟化技术进行抽象,不同的虚拟化技术在nova/virt下有不同的目录,里面均有driver.py ...