46.VS2017配置OpenCV 4.3.0

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

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

1.openCV下载链接

参考的教程:

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

其它参考的教程:

借鉴的VS2019教程

借鉴的vs2017教程

选择最新版下载

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

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

下载地址

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

3,打开电脑属性

点高级系统设置

打开环境变量

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

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

 新建一个项目

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

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

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

找到包含目录

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

添加库路径

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

查看库版本:

编辑链接器:

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

调试-选项-调试-常规

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

配置符号文件:

debug改成x64

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

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

运行结果:

正常,没有报错。

代码如下:

#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;
}
发布了51 篇原创文章 · 获赞 1 · 访问量 623

猜你喜欢

转载自blog.csdn.net/weixin_44737922/article/details/105375574