vs2017配置Opencv4.0

1 下载OpenCV安装包

方式1:从OpenCV官网下载,速度略慢
方式2:已下载opencv4.5.1和opencv3.4.13,提取码:pdx6

2 解压

以管理员身份打开,得到以下文件
vs2017配置Opencv4.0_第1张图片

3 添加环境变量

依次打开“此电脑、属性、高级系统设置、环境变量、系统变量、path”
打开path,新建、粘贴vc15路径

以下是不同版本的vs和opencv的对应关系

opencv vs
vc6 vs6.0
vc7.0 vs2002
vc7.1 vs2003
vc8 vs2005
vc9 vs2008
vc10 vs2010
vc11 vs2012
vc12 vs2013
vc13 vs2014
vc14 vs2015
vc15 vs2017
D:\...\opencv\build\x64\vc15

如果希望静态链接opencv,就只需做到这一步;如果希望使用OpenCV的动态链接库(DLL),就需要告诉系统在哪里找到它的二进制库,添加bin路径

D:\opencv4.5.1\opencv\build\x64\vc15\bin

vs2017配置Opencv4.0_第2张图片

4 创建属性表

  1. vs2017新建一个项目文件,选择属性管理器下的Debug|x64,右键新建一个属性表opencv4.5.1,方便以后直接调用
    vs2017配置Opencv4.0_第3张图片
  2. 依次找到 “通用属性、VC++目录、包含目录”,添加两个路径
D:\...\opencv\build\include
D:\...\opencv\build\include\opencv2

vs2017配置Opencv4.0_第4张图片

  1. 接着,选择库目录,添加lib路径
D:\...\opencv\build\x64\vc15\lib

vs2017配置Opencv4.0_第5张图片

  1. 最后,选择 “链接器、输入、附加依赖项”,添加
opencv_world451d.lib

其中数字代表版本号,如果是其他版本,如opencv3.4.13,则改为添加opencv_world3413d.lib
vs2017配置Opencv4.0_第6张图片

到此,便配置完成了。

5 测试代码

打开图片文件

#include 
#include 

int main()
{
     
	/*打开图片文件的三种方式*/
	//cv::Mat img = cv::imread("1.jpg");//1.读取项目目录下的图片文件
	//cv::Mat img = cv::imread("C:/Users/zgy/Desktop/opencv/1.jpg");//2.读取某一路径下的图片文件,方式1
	cv::Mat img = cv::imread("C:\\Users\\zgy\\Desktop\\opencv\\1.jpg");//3.读取某一路径下的图片文件,方式2
	if (img.empty())
	{
     
		std::cout << "图片文件不存在!" << std::endl;
		return -1;
	}
	cv::namedWindow("zgy", cv::WINDOW_AUTOSIZE);//添加图片窗口名称,并设置窗口大小
	cv::imshow("zgy", img);						//显示图片
	cv::waitKey(0);								//系统暂停,等待键盘事件
	cv::destroyWindow("zgy");					//销毁窗口

	return 0;
}

你可能感兴趣的:(opencv,环境配置)