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 集群是一个提供在 ...
随机推荐
- 大表分批删除脚本之MySQL版
经常需要定期对某些表删除历史数据,通常这样的表的数据又是非常巨大,为了减轻对线上环境的影响,删除时必须分成小批量来进行. 以前分享过SQLServer的版本. 下面是MySQL版本: delimite ...
- C#操作Exchange配置
1.客户端配置:运行gpedit.msc进入本地组策略管理器,计算机配置>管理模版>Windows组件>WinRM>WinRM客户端启用允许未加密通信:启用受信任的主机并添加e ...
- centos 6.5下安装nmap工具及简单用法
Nmap是一款针对大型网络的端口扫描工具,被广泛应用于黑客领域做漏洞探测以及安全扫描,其主要功能有主机发现(Host Discovery). 端口扫描(Port Scanning). 版本侦测(Ver ...
- k-vim安装及The ycmd server SHUT DOWN (restart with ':YcmRestartServer')这种错误的解决方法
vim配置 下载地址:https://github.com/wklken/k-vim 安装步骤: 1. clone 到本地 git clone https://github.com/wklken/k- ...
- 07LaTeX学习系列之---Latex源文件的结构
目录 目录: (一)Latex源文件的结构: (二)基础语法: 2.空行: 3.document: 4.数学公式: 5.latex的文件格式分类: 目录: 本系列是有关LaTeX的学习系列,共计19篇 ...
- Kali Linux 初始化配置:Apache2 /SSH /FTP
Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统.Kali Linux预装了许多渗透测试软件,包括nmap .Wireshark .John the Ripper, ...
- Instruments模板介绍(更新中...)
第一章.Instruments(仪器)快速入门 Instruments可以用来收集关于一个或者多个系统进程的性能和行为的数据,并跟踪睡着时间产生的数据.它提供了好几个分析模板: Blank 任何类型都 ...
- Nginx SSL TLS部署最佳实践
本文介绍nginx在提供HTTPS时使用的一些其他配置选项. 虽然这些功能有助于优化nginx的SSL和TLS,但这不是一个完整对加固nginx的介绍. 确保您的服务器安全的最佳方法是不仅需要正确的配 ...
- PHP开发小技巧②—实现二维数组根据key进行排序
在PHP中内置了很多对数组进行处理的函数,有很多时候我们直接使用其内置函数就能达到我们的需求,得到我们所想要的结果:但是,有的时候我们却不能通过使用内置函数实现我们的要求,这就需要我们自己去编写算法来 ...
- Blinker 后台数据分析
如何解析出后台服务器认证信息,供自己的设备连接. 测试程序 天气 增加了 Debug输出信息功能 1手机APP添加控件信息 2硬件烧录程序 #define BLINKER_PRINT Serial ...