因为OpenCV4.3.0只支持VC14和VC15,VC14对应VS2015,VC15对应VS017

于是打开VS installer卸载VS2019,在巨硬的官网上下载了Visual Studio Community 2017 (version 15.9),勾选C++桌面开发和Python。

46.VS2017配置OpenCV 4.3.0_服务器

1.openCV下载链接

参考的教程:

主要用的教程是这个win10安装opencv+vs2017配置opencv

其它参考的教程:

借鉴的VS2019教程

借鉴的vs2017教程

选择最新版下载

46.VS2017配置OpenCV 4.3.0_源服务器_02

倒计时结束后就开始自动下载了,不过速度属实慢,200M的要下载一天。页面上还有奇奇怪怪的广告。

46.VS2017配置OpenCV 4.3.0_服务器_03

 下载地址粘贴进迅雷,下载速度稳定多了,不过也是需要一晚上。

下载地址

2.双击exe解压,我这里选择的目录是D:/OpenCV/

46.VS2017配置OpenCV 4.3.0_源服务器_04

3,打开电脑属性

46.VS2017配置OpenCV 4.3.0_源服务器_05

点高级系统设置

46.VS2017配置OpenCV 4.3.0_源服务器_06

打开环境变量

46.VS2017配置OpenCV 4.3.0_服务器_07

系统变量(不是用户变量)path这边点进去

46.VS2017配置OpenCV 4.3.0_服务器_08

添加环境变量,因为我的是vs2017,所以用的是VC15(一定要在每个窗口点确定,来保存配置)。

46.VS2017配置OpenCV 4.3.0_服务器_09

 新建一个项目

46.VS2017配置OpenCV 4.3.0_服务器_10

视图-其它窗口-属性管理器

46.VS2017配置OpenCV 4.3.0_#include_11

按三角形展开菜单栏,选择Microsoft.Cpp.x64.user

 

46.VS2017配置OpenCV 4.3.0_服务器_12

右键展开菜单,点击属性,进入

46.VS2017配置OpenCV 4.3.0_源服务器_13

找到包含目录

46.VS2017配置OpenCV 4.3.0_服务器_14

添加包含目录,路径视自己opencv安装的位置而定

46.VS2017配置OpenCV 4.3.0_服务器_15

添加库路径

46.VS2017配置OpenCV 4.3.0_源服务器_16

编辑链接器(注意看自己库的版本,注意!!!)

查看库版本:

46.VS2017配置OpenCV 4.3.0_#include_17

编辑链接器:

46.VS2017配置OpenCV 4.3.0_#include_18

勾选微软符号服务器可以下载缺失的dll文件,推荐使用

调试-选项-调试-常规

勾选项:
启动源服务
将源服务器诊断消息打印到输出窗口
允许源服务器中的部分信任程序集(仅限托管)
始终运行不受信任的原服务器命令并且不再提示

46.VS2017配置OpenCV 4.3.0_源服务器_19

配置符号文件:

46.VS2017配置OpenCV 4.3.0_#include_20

 

debug改成x64

46.VS2017配置OpenCV 4.3.0_源服务器_21

跑一个demo试试看。解决方案资源管理器-源文件-右键添加一个c++文件

46.VS2017配置OpenCV 4.3.0_服务器_22

 我将一个jpg的表情包放在了D盘,命名为1.jpg

运行结果:

46.VS2017配置OpenCV 4.3.0_#include_23

正常,没有报错。

代码如下:

#include <iostream>  
#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  

using namespace cv;

int main()
{
	// 读入一张图片(1.jpg)    
	Mat img = imread("D://1.jpg");
	//Mat img = imread("D:\\图片\\cc\\1.jpg");
	// 创建一个名为 "hello world"窗口    
	namedWindow("hello world");
	// 在窗口中显示图片   
	imshow("hello world!!!", img);
	// 等待6000 ms后窗口自动关闭    
	waitKey(6000);
	return 0;
}