一、说明

笔者之前已经安装过了vs2017,对应的opencv是3.4.0版本的。但现在想体验下opencv4的改变之处,所以下载了最新的opencv4.0.1。

vs2017的安装请自行搜索安装,本文章只介绍opencv4.0.1的安装和配置过程。

二、opencv4.0.1的安装和配置过程

1、首先到官网下载目前最新版的opencv,网址是https://opencv.org/releases.html

笔者下载的是opencv4.0.1的winpack。

2、下载完就是安装,安装到自己的本地路径上,路径名尽量用英文名。

安装完之后就如下图所示。

3、接着是配置path。

①打开桌面上的“此电脑”

②在窗口中的空白处右键点击“属性”

③点击左边的“高级系统设置”

④点击下方的“环境变量”

⑤在弹出的窗口中找到“系统变量”中的“Path”,双击该选项

⑥在弹出的窗口中点击新建,根据你的本地路径进行配置

比如笔者的opencv路径是D:\opencv4.0.1,那么在此处笔者填入的路径是D:\opencv4.0.1\opencv\build\x64\vc15\bin

注意这里是vc15,不是vc14。因为vs2017对应的是vc15。

⑦填写完之后一路点击“确定”,退出所有的窗口。

4、打开vs2017,新建一个空项目,进入之后,修改窗口为Debug x64

5、点击上方的“视图”,找到“其他窗口”,点击“属性管理器”,看到下图这么个玩意,右键点击debug x64,点击“添加新项目属性表”。

选好属性表的路径之后(路径随意),点击“添加”,你会看到多了一个PropertySheet,它就是属性表。

双击属性表,进行配置。

①“通用属性”,“VC++目录”,“包含目录”,在包含目录中添加两个路径。

笔者添加的如下图,同学们参考一下,自行添加自己的路径。

②“通用属性”,“VC++目录”,“库目录”,添加一条路径。

同学们自行添加。

③“通用属性”,“链接器”,“输入”,“附加依赖项”,添加一个文件。

如下图所示,由于笔者只用Debug模式,所以只添加这一项。

注意,这里是opencv4.0.1版本,所以是opencv_world401d.lib,如果是其他版本,要修改后面的这三个数字。

④一路点击“确定”,退出所有窗口。至此,路径配置完毕。

6、关于“找不到opencv_world401d.dll”的问题。

如下图所示,在自己的bin目录下找到所有的这些文件,全选,复制。

粘贴放到C:\Windows\System32目录下,就可以了。

7、至此,opencv4.0.1的安装与配置顺利完成,同学们可以跑一下自己的代码,试一下能不能顺利运行。

三、笔者发现的opencv4的一些其他小问题及解决方案。

笔者跑了自己的一段代码,发现之前在opencv2和opencv3上面都没有问题的代码,在opencv4上就出现了问题。比如下面两个小问题。

①生成解决方案的时候,会提示“CV_BGR2GRAY 未声明的标识符”,但是之前都没有这个问题的。

笔者搜索了网上的一些方案,最后在代码中添加

#include "opencv2/imgproc/types_c.h"

就可以了。

在此谢谢https://blog.csdn.net/tsyccnh/article/details/38920439的分享。

②同样会出现提示“CV_WINDOW_AUTOSIZE 未声明的标识符”。

后来发现,改成WINDOW_AUTOSIZE就可以了。

同样谢谢https://blog.csdn.net/xujaiwei/article/details/74639830的分享。

至此,没有发现其他问题,代码跑起来也很顺利。

vs2017+opencv4.0.1安装配置详解(win10)的更多相关文章

  1. Hadoop2.2.0分布式安装配置详解[2/3]

    前言 本文主要通过对hadoop2.2.0集群配置的过程加以梳理,所有的步骤都是通过自己实际测试.文档的结构也是根据自己的实际情况而定,同时也会加入自己在实际过程遇到的问题.搭建环境过程不重要,重要点 ...

  2. Hadoop2.2.0分布式安装配置详解[1/3]

    前言 在寒假前的一段时间,开始调研Hadoop2.2.0搭建过程,当时苦于没有机器,只是在3台笔记本上,简单跑通一些数据.一转眼一两个月过去了,有些东西对已经忘了.现在实验室申请下来了,分了10台机器 ...

  3. Hadoop2.2.0分布式安装配置详解[3/3]

    测试启动 按照下面的每一步执行,执行完一定要看输出的信息,注意warn或error或fatal的情况.因为这都是可能是问题出现的地方.出现一个问题,不解决,可能就会影响接下来的测试.这才是真正的工作量 ...

  4. Eclipse IDE for C/C++ Developers安装配置详解

    Eclipse IDE for C/C++ Developers安装配置详解(转) 转自:http://hi.baidu.com/ltb6w/item/986532efd712460f570f1ddc ...

  5. Cloudera CDH 、Impala本地通过Parcel安装配置详解及什么是Parcel

    本文引用自:Cloudera CDH .Impala本地通过Parcel安装配置详解及什么是Parcelhttp://www.aboutyun.com/forum.php?mod=viewthread ...

  6. lvs keepalived 安装配置详解【转】

    lvs keepalived 安装配置详解 张映 发表于 2012-06-20 分类目录: 服务器相关 前段时间看了一篇文章,lvs做负载均衡根F5差不多,说实话不怎么相信,因为F5没玩过,也无法比较 ...

  7. ubuntu14.04 server ftp 服务安装配置详解

    ubuntu14.04 server ftp 服务安装配置详解 cheungmine 2016-01-27 http://wiki.ubuntu.com.cn/Vsftpd 0 安装好vsftpd服务 ...

  8. JDK10安装配置详解

    JDK10安装配置详解 1. 下载jdk10 1.1 官网下载jdk7的软件包:        地址:http://www.oracle.com/technetwork/java/javase/dow ...

  9. redis cluster 集群 安装 配置 详解

    redis cluster 集群 安装 配置 详解 张映 发表于 2015-05-01 分类目录: nosql 标签:cluster, redis, 安装, 配置, 集群 Redis 集群是一个提供在 ...

随机推荐

  1. forfiles命令详解

    目录复制命令: xcopy   //server/bak/*.*    d:/serverbak /s /e /v /c / d /y /h             at 05:30 shutdown ...

  2. VSCode + PYQT5 + QtDesigner 环境搭建和测试

    目的:编写Python桌面应用程序. 备注:也可以选择VS2017+QtDesigner ,但更喜欢VSCode 第1步:安装PyQt5和PyQt5-tools pip3 install -i htt ...

  3. 32_使用BeanUtils工具包操作JavaBean

      由于对属性设置值和得到值的需求很多,使用频率很高,所以有一些开源勇士 不满足于JavaBean API 中IntroSpector来操作bean, 写出来了通用的BeanUtils工具,来进一步简 ...

  4. Fermat vs. Pythagoras POJ - 1305 (数论之勾股数组(毕达哥拉斯三元组))

    题意:(a, b, c)为a2+b2=c2的一个解,那么求gcd(a, b, c)=1的组数,并且a<b<c<=n,和不为解中所含数字的个数,比如在n等于10时,为1, 2, 7,9 ...

  5. js 数组的操作

    js数组的操作 用 js有很久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一 ...

  6. MySQL慢查询1- 开启慢查询

    本文章摘自网络,学习之用 一.简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能. 二.参数说明 slow_query_log ...

  7. Qt 编程指南 2 Hello Designer

    2 Hello Designer  ①编辑窗口部件:为窗口拖拽控件(即部件),编辑控件布局等. ②编辑信号/槽:用户在图形界面的一些动作会触发窗口或控件的信号,信号对应的处理函数就是槽函数,这种模式实 ...

  8. Android学习之APP点击功能闪退问题的处理一

    java代码如下: activity_main.xml代码如下: APP测试问题:安装好APP后,点击“点击事件”,APP会闪退 检查方向: 1.查看java代码中的成员变量textview是否初始化 ...

  9. 51单片机开发板(W25Q16学习)

    教程资料 链接:https://pan.baidu.com/s/142JRSPisQO2Cu6VZ2Y5YrQ 密码:eom0 今天测试开发板的W25Q16(16Mbit--Flash)写一篇文章备忘 ...

  10. [10] AOP的注解配置

    1.关于配置文件 首先在因为要使用到扫描功能,所以xml的头文件中除了引入bean和aop之外,还要引入context才行: <?xml version="1.0" enco ...