平台及软件:

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

}

参考:http://blog.sina.com.cn/s/blog_8b6c17eb0101l7zd.html

http://wenku.baidu.com/link?url=y28kjOhDWMYpj0aMW79hOkbGIXbiKOfUG68cAC-Ji4g-X-_NulMYMoUhly6kApcD_0KwHLGISJ0uHI5kHjE575UIR6Ay7fW36sVMIeWkmgm

 

opencv配置过程 (cmake,vs2013,qt 5.4)的更多相关文章

  1. Windows下OpenCV 3.1.0 在 Qt Creator 4.0.2 (Qt 5.7.0 MinGW) 中的开发环境配置

    2017-2-23 Update: 修改并添加了部分细节 最近正在学习OpenCV ,为毕业设计做准备.Windows版本的OpenCV都默认提供对VS的支持,其在VS中的配置比较简单,网上也有大批教 ...

  2. 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. ...

  3. 记录opencv编译过程

    准备学习opencv,参考了几个网页终于完成.编辑器和opencv版本都选择最新的版本. 记录过程如下 1. 下载准备: 1)         Opencv源码, 下载地址: https://sour ...

  4. VS2008 express + opencv配置

    刚开始接触opencv,不是很熟悉,配置过程主要参考了这篇博客,大家可以去看看 http://www.cnblogs.com/micky-zhou/archive/2012/08/06/2624433 ...

  5. Opencv 配置VS2012

    开始接触图像处理有一段时间了,经过前期的调研,和相关入门知识的学习,开始接触一些图像处理应用的工具.Opencv是一个图像处理的开源库,由于其开放的协议架构,国内外很多科研机构和团队都在基于openc ...

  6. C++开发人脸性别识别教程(3)——OpenCv配置和ImageWatch插件介绍

    OpenCv是C++图像处理的重要工具.这个人脸性别识别的项目就是借助OpenCv进行开发的. 尽管网上已经有了非常多关于OpenCv的配置教程,但出于教程完整性考虑.这里还是用专门的一篇博客来介绍O ...

  7. 用CMake 构建Qt 项目

    译:用CMake构建Qt项目作者: Johan Thelin  译者:赖敬文原链接:http://developer.qt.nokia.com/quarterly/view/using_cmake_t ...

  8. OPENCV配置 C1083: 无法打开包括文件:“opencv2/opencv.hpp”

    本人没实操过C/C++,理论看过不少. 目前出于提升技术的考虑想做OPENCV 配置了2天,总算是配置好了..遇到不少问题. 计算机配置WIN10,用户环境变量配置也郁闷过... JDK等配置方式,配 ...

  9. OpenCV配置经历简述

    关于OpenCV的配置过程在这里做一简述和记录. 配置的是OpenCV2.2.0,环境为VS2010. 首先在OpenCV官网(http://opencv.org/downloads.html)下载了 ...

随机推荐

  1. TCP的拥塞控制 (三)

    1.   Multiple Packet Losses Fast Retransmit/Fast Recovery机制可以很好地处理单个packet丢失的问题,但当大量packet同时丢包时(一个RT ...

  2. QT模态对话框及非模态对话框

    QT模态对话框及非模态对话框 模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在.又有叫法是称为模式对话框,无模式对 ...

  3. Redis安装与配置Redis安装与配置

    今天在使用Redis的时候遇到了一些问题,这个问题的解决,发现很多人使用Redis的时候没有一点安全意识.所以又重温了一下Redis,觉得应该写一下Redis的安全和配置. Redis安装与配置Red ...

  4. 浴谷八连测R6题解(收获颇丰.jpg)

    这场的题都让我收获颇丰啊QWQ 感谢van♂老师 T1 喵喵喵!当时以为经典题只能那么做, 思维定势了... 因为DP本质是通过一些条件和答案互相递推的一个过程, 实际上就是把条件和答案分配在DP的状 ...

  5. 【recording】gdoi2018

    怎么说..虽然感觉其实..不太想写游记.. 但是回来看着桌面上的课本还是忍不住了(想想班里进度就..qwq)还是写一下吧 Day x(x<0) 之前大家溜到首都开心集训了一波然后被虐的很开心.. ...

  6. js通过生成临时表单再删除的方式向后台提交数据(模拟ajax的post提交但还要跳转页面不返回数据)以及 struts向前台返回文件下载及防止中文乱码处理

    为了避免发送数据中有特殊字符,发送时用 encodeURIComponent 编码 (其实这个 if中是直接通过浏览器下载文件的方法,else是向后台传数据的方法) struts后台Action处理接 ...

  7. HDU 4722 数位dp

    Good Numbers Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Tota ...

  8. 树莓派apt-get下载网速太慢

    因为学校有ipv6的原因,当我想用ipv4的时候用apt-get发现特别慢.找了很久终于找到了解决方案: Add -o Acquire::ForceIPv4=true when running apt ...

  9. 详解 Cookie 和 Session 关系和区别

    在技术面试中,经常被问到“说说Cookie和Session的区别”,大家都知道,Session是存储在服务器端的,Cookie是存储在客户端的,然而如果让你更详细地说明,你能说出几点?今天个推君就和大 ...

  10. Qt ------ QElapsedTimer 计算消耗多少时间

    The QElapsedTimer class provides a fast way to calculate elapsed times. The QElapsedTimer class is u ...