OpenCV4.0+VS2017完整安装配置过程(详细!)

  刚步入研究生生活,老师要求安装OpenCV+VS,所以昨天捣鼓了下,成功‘’吃鸡‘’。所以今天写下昨天安装的过程,也便自己对此印象更加深刻。

一、下载安装VS2017

我安装的版本是目前最新的Visual Studio版本是Visual Studio 2017 version 15.7。 电脑环境是Win10。

可以直接在微软官网下载即可。下载地址: https://visualstudio.microsoft.com/zh-hans/

这里有三个版本都可以选,Community 2017是免费社区版本,Professional 2017和Enterprise 2017是付费版。我选择的是Professional版本。
     付费版可以使用密匙激活,网上很多可以用的密钥,一搜就有~

安装:

VS2017的安装包和以前的版本不一样,它提供了一个新的轻量化和模块化的安装体验,可根据需要量身定制安装,只有不到1MB大小。这只是一个引导程序(Web Installer),启动之后勾选需要的组件即可进行安装。

 

VS 2017 除了支持 C/C++ 开发,还支持 C#、F#、Visual Basic 等开发语言,我们没有必要安装所有的组件,只需要安装 “使用C++ 的桌面开发” 即可。
      同时在这个页面,还可以选择 VS 2017 的存储位置,建议不要安装在 C 盘,可选择其他盘。然后直接点击安装,安装过程可能需要一段时间,大家耐心等待。

安装完成后,VS 2017 会要求重启计算机,该保存的保存,按要求重启即可。

启动

启动后,会让你登录,可以直接忽略过,以后再说。

然后就是选择背景色,选择你习惯的颜色就可以了。

å¨è¿éæå¥å¾çæè¿°

最后,等待几分钟的准备过程,VS2017 就启动成功啦!

二、OpenCV下载安装

我们可以直接在官方下载:链接: https://opencv.org/releases.html

选择windows版本的4.0.0版本,下载,安装即可。如果有意下载其他版本,也都行。

三、配置环境

上面,OpenCV和VS都下载安装好了。接下来就是头疼的配置环境了。

1、首先配置环境变量

计算机——属性——高级系统设置——环境变量。

找到“path”双击

然后新建,添加“......opencv\build\x64\vc15\bin”,为你的Opencv4.0解压(安装)目录,目录尽量避免中文路径,下文不再赘述。

配置完成之后,点击确定,返回,这一步之后会让你重启下,才能够生效(没办法。。就是麻烦,老老实实重启生效)。

2.配置相关目录

新建——项目——空项目。

确定之后就直接进到这个界面。先将上面Debug的X86改成X64。
然后找到属性管理器,界面上找不到的在上面“视图”栏里面其他窗口中。

接下来的步骤是两种配置方法唯一不同的操作:

方法一:
双击“Microsoft.Cpp.x64.user”打开属性页;

方法二:
右键“Debug|X64”,选择“添加新项目属性表”,输入名字点确定即可。(这个名字建议具有明确的意义,比如我的“Opencv400X64d”即Opencv4.0,X64 Debug版本。)

双击打开属性页:

3.include目录

双击属性表,在通用属性—>VC++目录—>包含目录中添加:
...opencv4.0\build\include
...opencv4.0\build\include\opencv2

然后是添加lib目录,在通用属性—>VC++目录—>库目录中添加:
...opencv4.0\build\x64\vc15\lib

在通用属性—>链接器—>输入—>附加的依赖项中添加:
opencv_world400d.lib
opencv_world400.lib
其他版本按照自己的版本号更改数字“400”为自己对应的版本即可(400意为4.00版本)。

大家可以去bubuild——x64——vc15——bin里看看,自己是哪个数字的dll.

我这是401,所以我要加

opencv_world401d.lib
opencv_world401.lib

这是因为我自己一开始下载openCV的时候下载成4.0.1版本了.

大家只要输入对应的版本号就行了。

4.找不到dll错误解决方案

注意:网上很多教程没有这一步,会报那种找不到dll文件的错误,是因为没有将opencv里面的相关文件复制到C盘中的文件夹里面

操作方法:将bin目录下面的opencv_world400.dll和opencv_world400d.dll文件复制到C:\Windows\SysWOW64这个文件夹里面即可

将bin目录里面的opencv_ffmpeg400_64.dll,opencv_world400.dll和opencv_world400d.dll复制到C:\Windows\System32这个文件夹里面。

如果是opencv其他的版本,把对应的dll文件移动到上述两个C盘文件夹即可!

另外,其实到上一步已经配好了,但是到了关键时候VS2017总是说我少各种dll文件,百度上面说不用理这种错误,可以选择勾选微软符号服务器来下载缺失的dll文件。

操作步骤:左键调试->选项->常规 勾选启动源服务器支持。

符号那一项勾上微软符号服务器

注意:可以用一个文件夹来缓存下载的dll文件,只是第一次加载,不用担心。或者,你也可以等加载完了之后,再把之前勾选的取消掉,也没有问题。 我建了一个文件夹(文件夹是我自己建的),后面发现它下载了很多pdb文件!

注意:到上面所有工作,opencv已经配完了,注意解决方案平台那一栏要换成X64(因为我们一直都在配X64)。

四、测试环节,程序示例

环境配完了尝试一下可不可以运行,测试一下:在解决方案管理器中右键“源文件”,添加一个main.cpp。

测试代码:

#include <opencv2/opencv.hpp>

using namespace cv;

int main()
{
	//读取图片(使用图片的绝对路径)
	Mat src = imread("E://Users//89407//lufei.jpg");
	//显示图片
	imshow("Output", src);
	//显示灰度图
	Mat Gray;
	cvtColor(src, Gray, 6);
	imshow("Gray", Gray);

	//不加此语句图片会一闪而过
	waitKey(0);

	return 0;
}

 

谢谢大家!写这么多不容易,希望大家可以点个赞,多评论,我们相互学习,多交流!谢谢!!!

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值