VS发布版本与VC版本对应关系

Posted Clotho

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS发布版本与VC版本对应关系相关的知识,希望对你有一定的参考价值。

VS发布包版本 VC版本
Visual Studio 2003 VC7
Visual Studio 2005 VC8
Visual Studio 2008 VC9
Visual Studio 2010 VC10
Visual Studio 2012 VC11
Visual Studio 2013 VC12
Visual Studio 2015 VC14
Visual Studio 2017 VC15
Visual Studio 2019 VC16
Visual Studio 2022 VC17

 

引用地址:https://zhuanlan.zhihu.com/p/460158141

 

VS2017配置OpenCV教程(图文详解)

文章目录

环境

编译器:VS2017
OpenCV版本:4.5.1
4.5.1支持vc版本:vc14\\vc15

VS版本和OpenCV中vc的对应关系:
(一般来说,不同版本的Visual Studio与OpenCV可以混用,但按对应关系使用为最佳)

VS版本OpenCV中vc
VS2003VC7
VS2005VC8
VS2008VC9
VS2010VC10
VS2012VC11
VS2013VC12
VS2015VC14
VS2017VC15

下载

1. 官网下载

进入官网:https://opencv.org/releases/
选择对应版本下载,这里我选的是4.5.1,可以选择任一版本点击Windows

出现下面界面等待加载完了,点击下载就行。

2. 网盘下载

这里也给大家准备了百度网盘,里面有各个版本
链接:https://pan.baidu.com/s/19UuCa2e7Piaxwtjv7Tqd9g
提取码:q0tc

安装

1. 解压

找到下载的文件,右键管理员权限运行,选择目录,确认解压

2. 配置环境变量

找到你的OpenCV安装目录,复制他的opencv\\build\\x64\\vc15\\bin

右键我的电脑,点击属性,进入高级系统设置


点击环境变量

点击Path

添加复制的路径到环境变量中

点击确定确定确定…

注意:添加完环境变量之后最好重启一下电脑,使环境变量生效,不重启的话有可能会出现环境变量未生效这种情况。

3. 配置VS

创建一个新项目

建一个C++控制台应用程序

在项目中右键点击属性

平台中选择x64

点击VC++目录然后选择包含目录

点击下拉菜单,然后点击编辑

分别输入D:\\Software\\opencv\\build\\includeD:\\Software\\opencv\\build\\include\\opencvD:\\Software\\opencv\\build\\include\\opencv2,然后点击确定
(输入你自己安装目录)

点击库目录,输入D:\\Software\\opencv\\build\\x64\\vc15\\lib,点击确定

选择链接器下面的输入

选中附加依赖项然后点击下拉菜单选择编辑,添加库。
(这步骤还可以这样做:使用复制D:\\Software\\opencv\\build\\x64\\vc15\\lib\\*d.lib并使用粘贴到输入框中,然后点击确定。)

点击确定,大功告成。

4. 检查成功

在项目中粘贴代码,并输入一张图片运行

#include <iostream>
#include <math.h>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/highgui/highgui_c.h>  

using namespace cv;
using namespace std;

int main()

	Mat srcImage = imread("./test2.jpg");


	if (!srcImage.data )
	
		cout << "could not load image !";
		return -1;
	
	// namedWindow("图1原始图",);
	imshow("input_src", srcImage);


	waitKey(0);
	return 0;

图片进行了显示,大功告成!

以上是关于VS发布版本与VC版本对应关系的主要内容,如果未能解决你的问题,请参考以下文章

VS版本 与 VC版本 的对应关系

VC.VS版本&VC版本&OpenCV版本

vs2015和vc6.0的区别

VS版本号和VC版本号之间的关系

VS2017配置OpenCV教程(图文详解)

CPython 与 VC 编译器对应版本关系