vs2017+opencv4.0.1安装配置详解(win10)
一、说明
笔者之前已经安装过了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)的更多相关文章
- Hadoop2.2.0分布式安装配置详解[2/3]
前言 本文主要通过对hadoop2.2.0集群配置的过程加以梳理,所有的步骤都是通过自己实际测试.文档的结构也是根据自己的实际情况而定,同时也会加入自己在实际过程遇到的问题.搭建环境过程不重要,重要点 ...
- Hadoop2.2.0分布式安装配置详解[1/3]
前言 在寒假前的一段时间,开始调研Hadoop2.2.0搭建过程,当时苦于没有机器,只是在3台笔记本上,简单跑通一些数据.一转眼一两个月过去了,有些东西对已经忘了.现在实验室申请下来了,分了10台机器 ...
- Hadoop2.2.0分布式安装配置详解[3/3]
测试启动 按照下面的每一步执行,执行完一定要看输出的信息,注意warn或error或fatal的情况.因为这都是可能是问题出现的地方.出现一个问题,不解决,可能就会影响接下来的测试.这才是真正的工作量 ...
- Eclipse IDE for C/C++ Developers安装配置详解
Eclipse IDE for C/C++ Developers安装配置详解(转) 转自:http://hi.baidu.com/ltb6w/item/986532efd712460f570f1ddc ...
- Cloudera CDH 、Impala本地通过Parcel安装配置详解及什么是Parcel
本文引用自:Cloudera CDH .Impala本地通过Parcel安装配置详解及什么是Parcelhttp://www.aboutyun.com/forum.php?mod=viewthread ...
- lvs keepalived 安装配置详解【转】
lvs keepalived 安装配置详解 张映 发表于 2012-06-20 分类目录: 服务器相关 前段时间看了一篇文章,lvs做负载均衡根F5差不多,说实话不怎么相信,因为F5没玩过,也无法比较 ...
- ubuntu14.04 server ftp 服务安装配置详解
ubuntu14.04 server ftp 服务安装配置详解 cheungmine 2016-01-27 http://wiki.ubuntu.com.cn/Vsftpd 0 安装好vsftpd服务 ...
- JDK10安装配置详解
JDK10安装配置详解 1. 下载jdk10 1.1 官网下载jdk7的软件包: 地址:http://www.oracle.com/technetwork/java/javase/dow ...
- redis cluster 集群 安装 配置 详解
redis cluster 集群 安装 配置 详解 张映 发表于 2015-05-01 分类目录: nosql 标签:cluster, redis, 安装, 配置, 集群 Redis 集群是一个提供在 ...
随机推荐
- [20171218]varchar2(4000)如何保存.txt
[20171218]varchar2(4000)如何保存.txt --//以前写的,不知道为什么被删除了,现在补上. 如果一行能被存储于一个数据块(data block)中,那么其行头(row hea ...
- 搭建iSCSI文件服务器故障转移群集
故障转移群集(Failover Cluster)可以提供一个高可用性应用程序或服务的网络环境,本章将接受如何搭建iSCSI SAN文件服务器故障转移群集. 故障转移群集概述 我们可以将多台服务器组成一 ...
- [Demo_01] MapReduce 实现密码 Top10 统计
0. 说明 通过 MapReduce 实现密码 Top10 统计 通过两次 MapReduce 实现 1. 流程图 2. 程序编写 密码 Top10 统计代码
- 19LaTeX学习系列之---LaTeX的总结
目录 目录 前言 (一)本系列的章节目录 (二)快速温习LaTeX 1.介绍 2.源文件结构 3.文档的结构 4.字体的设置 5.图片的插入 6.表格的插入 7.数学公式的插入 8.交叉引用与浮动体 ...
- 学生&部门智能匹配程序
Github链接 结对成员: 031502308 付逸豪 031502113 胡俊钦 数据生成 样例链接: 来点我啊 由于在生成数据的时候做了很多符合实际情况的限制,所以生成的数据都挺好的,就随便选了 ...
- Android Studio打开SDK更新对话框
再进行android自动化时,有时需要用到android的一些api,但苦于找不到 api文档,各种论坛查看是否有自己所需要的api,甚是麻烦.下面介绍如何通过 android studio将 and ...
- 2017-2018-2 20155314《网络对抗技术》Exp1 PC平台逆向破解(5)M
2017-2018-2 20155314<网络对抗技术>Exp1 PC平台逆向破解(5)M 目录 实验要求 实验内容 预备知识 实验步骤 0 准备工作:macOS下Parallels De ...
- mascara-1
来源:https://github.com/MetaMask/mascara (beta) Add MetaMask to your dapp even if the user doesn't hav ...
- oracle 迁移
一.创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建. create directory exp_shengchan as '/home/oracle/exp_shen ...
- Spring Security 中的过滤器
本文基于 spring-security-core-5.1.1 和 tomcat-embed-core-9.0.12. Spring Security 的本质是一个过滤器链(filter chain) ...