对于 VS2015+QT5.8的配置我就不介绍了,由于我配置的比较早,具体有的东西忘掉了,大家可以参考下面这几篇文章。

留白留白留白留白留白(稍后补)

对于Opencv+VS的配置是我重点要说的内容。

VS2015与Opencv3.2唯一对应!(个人认为,其他版本不太好配置)

VS2015与Opencv3.2唯一对应!

VS2015与Opencv3.2唯一对应!

(如果你要配置VS2015与Opencv3.0,很艰难很艰难,我试过,配置完成后会出现各种的BUG。)

VS2015官方下载地址:https://visualstudio.microsoft.com/zh-hans/   .(社区版就可以)

opencv官方下载地址:http://opencv.org/releases.html#

【建议】在英文路径下,不用有中文和空格

打开VS2015,随便新建一个项目,我建的是QT项目

【创建属性表】

打开属性管理器,一般在左下角或者右侧藏着,选择的是Debug|x64,右键【添加新项目属性表】。(如果想在Release模式下使用OpenCV,右击Release|x64,同理可得)

属性表的名字随意起,但要看着方便,知道他是干啥的。

创建好之后会有这个画面。

【添加包含目录】

右击刚刚新建的属性表,选择【属性】,如下图:

选择【VC++目录】-->【包含目录】,对其进行编辑,如下图:

 

【注意】添加下面三个路径(根据自己oepncv路径自行修改):
H:\opencv3.2\opencv\build\include
H:\opencv3.2\opencv\build\include\opencv
H:\opencv3.2\opencv\build\include\opencv2

选择【VC++目录】-->【库目录】,对其进行编辑,如下图:

添加路径(根据自己oepncv路径自行修改):H:\opencv3.2\opencv\build\x64\vc14\lib

点击【确定】,完成添加。

=========================分割线=============

【添加附加依赖项】

【链接器】-->【输入】-->【附加依赖项】,在附加依赖项里添加库文件
 
opencv_world320d.lib

点击【确定】,完成添加。

【注意】若是你是在Release下,则在【附加依赖项】里添加:

opencv_world320.lib

【区别】:就是在Debug中后面有字母d,Release下没有d。

最后一步最后一步

把H:\opencv3.2\opencv\build\x64\vc14\bin下的3个dll文件复制到 C:\Windows\System32里面

完成!

【为什么说只用配置一次呢?】

找到刚刚新建的属性表并存放到自己熟悉常用的地方

在当前工程下,我们会发现,刚刚新创建的属性表,此表是已经配置好的opencv目录。然后将此新表复制到一个你常用的地方,以本文为例,我将它存放到D盘,方便以后的查找。

创建新工程举例说明,如何导入刚刚创建的属性表

新建一个工程
同样是找到【属性管理器】,在【Debug|x64】右击,选择【添加现有属性表】

然后就可以放心的使用你的opencv啦

【测试】

在普通的C++项目文件中

#include <opencv2/opencv.hpp>

using namespace cv;

int main()
{
Mat srcImage = imread("D:\\car.jpg");
namedWindow("显示图像");
imshow("显示图像", srcImage);
waitKey(0);
return 0; }  

在QT项目中的使用请参考我的下一篇文章。

VS2015+Opencv3.2配置(一次配好)的更多相关文章

  1. win7下VS2015+opencv3.1.0配置

    由于opencv与vs的适配版本不同,本人在官网下载opencv3.1.0,其可以和VS2013.VS2015适配,文中以VS2015为例 opencv2.4.13-----vc11;vc12 ope ...

  2. Win10 64位+VS2015+Opencv3.3.0安装配置

    Win10 64位+VS2015+Opencv3.3.0安装配置 1.我们首先下载VS2015.OpenCV3.3.0. 1.1 VS2015下载 在官网https://visualstudio.mi ...

  3. win10+VS2015+opencv3.4.0配置方法

    win10+VS2015+opencv3.4.0配置方法 操作环境: windows10 64位opencv 3.4.0:https://opencv.org/releases.html(选择open ...

  4. [转]VS2015+OpenCV3.3 GPU模块和opencv_contrib模块的编译以及采用CMake编译opencv_contrib时提示“No extra modules found in folder”问题的解决方案

    据官方说法,目前还不是太稳定的算法模块都在opencv_contrib里边,由于不稳定,所以不能在release版本里发行,只有在稳定以后才会放进release里边.但是这里边有很多我们经常要用的算法 ...

  5. win10下VS2015局域网调试配置

    一.前言 换win10页挺久了一直没有使用 IISExpress 的局域网功能,今天一使用才发现 win10 比起 win7 下配置多了许多坑. 二.配置步骤 首先我们先来拿到本机 ip 地址 打开命 ...

  6. vs2015+opencv-3.2.0-vc14配置

    用的VS2015免费的community社区版,功能足矣. 很早就有配置opencv249,原本觉得低版本的稳定,一直没有配成功过,测试总是报错 出现error LINK:无法打开文件“opencv_ ...

  7. win10+vs2015+opencv3.0 x86/x64配置(debug+release)

    最近做一些图像识别的项目,用到了opencv,opencv3.1没有x86版本,所以只能用opencv3.0来完成,下面介绍一下在window10下vs2015 配置opencv3.0的过程(x86和 ...

  8. opencv配置(win10+VS2015+opencv3.1)

    Step 1:准备工作 a.win10 b.vs2015 c.opencv3.1[从http://opencv.org/downloads.html下载] Step 2.开始安装 a. 双击openc ...

  9. win10*64+vs2015+opencv3.0工程模板配置

    参考网上的资料,自己再次整合一下,为新手提供个方便,也为自己备份. 一.下载安装opencv3.0 1.首先下载opencv3.0的包(windows版本的) 2.安装opencv,路径自己选好,自动 ...

随机推荐

  1. 人群密度估计 CrowdCount

    最近在看人群密度估计方面的东西,把博客看到的一些方法简单总结一下,后续继续添加. 1.论文<CrowdNet: A Deep Convolutional Network for DenseCro ...

  2. Sql语句内功心法

    CREATE SCHEMA <模式名> AUTHORIZATION <用户名> 定义模式实际上定义了一个命名空间,在这个空间可以进一步定义该模式包含的数据库对象,例如基本表,视 ...

  3. L2-024. 部落(并查集)*

    L2-024. 部落 参考博客 #include<cstdio> #include<iostream> #include<set> #include<algo ...

  4. C# 开发ModBus的服务器程序 实现ModBus数据总站 搭建自定义的Modbus服务器 同时支持tcp和rtu

    前言 本文将使用一个NuGet公开的组件技术来实现一个ModBus TCP的服务器端数据引擎,方便的实现接收来自各种设备的数据.并且该服务器模拟真实的设备,包含了数据池功能,可以接受来自任何支持Mod ...

  5. Arch Linux 的AUR用户软件仓库

    ==== Arch 官方软件仓库, 共10998个(20190325), 使用pacman搜索安装. https://www.archlinux.org/packages/ Core 核心软件包, 2 ...

  6. python中表示False的一些内置对象

    By default, an object is considered true unless its class defines either a __bool__() method that re ...

  7. 建筑的永恒之道 (C·亚历山大 著)

    永恒之道 建筑或城市只有踏上了永恒之道,才会生机勃勃. 第1章 永恒之道 它是一个唯有我们自己才能带秩序的过程,它不可能被求取,但只要我们顺应它,它便会自然而然地出现. 质 为了探求永恒之道,我们首先 ...

  8. GitHub命令更新

    github命令 1.git clone url 从远程master拉代码 2.进入目录 3.拉下来之后,git branch,查看本地分支是否为master,不是的话git checkout mas ...

  9. keepalive实现MGR的自动切换(二)

    10.0.0.7 lemon 10.0.0.8 lemon2 10.0.0.9 lemon3   程序代码里只需写一个VIP连接数据库即可,后面是连接在哪一台通过,keepalived的在服务端实现: ...

  10. java 偏向锁、轻量级锁及重量级锁synchronized原理

    Java对象头与Monitor java对象头是实现synchronized的锁对象的基础,synchronized使用的锁对象是存储在Java对象头里的. 对象头包含两部分:Mark Word 和 ...