opencv4.5.0环境变量配置

一、下载opencv

在opencv的官网可以下载到最新版本的opencv

官网网站:https://opencv.org/

java 使用opencv配置环境变量 opencv设置环境变量_Visual


点击下载对应版本的文件(我这里是win10所以下载win版)

java 使用opencv配置环境变量 opencv设置环境变量_环境配置_02


等待一会(可能有些慢)会开始自动下载

java 使用opencv配置环境变量 opencv设置环境变量_Visual_03


到现在你已经成功的下载下了opencv4.5.0。二、windows下的环境配置

打开运行安装包解压到自己所选目录

java 使用opencv配置环境变量 opencv设置环境变量_opencv_04


解压完成后打开所对应的目录 (build为已经编译好的程序 sources为源程序我们这里是使用opencv所以使用的是build目录下的文件)

java 使用opencv配置环境变量 opencv设置环境变量_java 使用opencv配置环境变量_05


build目录里面有各个语言所用的文件这里我使用的是C++所以使用X64目录下的文件

java 使用opencv配置环境变量 opencv设置环境变量_c++_06


X64里有两个版本(VC14和VC15)这里我使用的编译器为Visual Studio 2017所以选择VC15 如果有使用Visual Studio 2015可以使用VC14

java 使用opencv配置环境变量 opencv设置环境变量_Visual_07


将VC15或VC14下的bin目录复制如(D:\opencv\build\x64\vc15\bin)

大开环境配置在path变量下添加刚刚复制的路径点击完成

java 使用opencv配置环境变量 opencv设置环境变量_java 使用opencv配置环境变量_08


现在本机的环境配置以完成下面要进行项目工程的配置

三、Visual Studio 2017工程环境配置

,先创建一个空的C++项目

java 使用opencv配置环境变量 opencv设置环境变量_java 使用opencv配置环境变量_09


调出属性管理器

java 使用opencv配置环境变量 opencv设置环境变量_c++_10


在属性管理器中在图中对应的文件上右键点击属性

java 使用opencv配置环境变量 opencv设置环境变量_java 使用opencv配置环境变量_11


在VC++目录中点击包含目录将opencv目录中的include目录和include目录下的opencv2目录包含进去

java 使用opencv配置环境变量 opencv设置环境变量_环境配置_12


可点击文件夹形式的按钮进行添加

java 使用opencv配置环境变量 opencv设置环境变量_环境配置_13


在库目录中将opencv路径下的VC15下的lib目录添加

java 使用opencv配置环境变量 opencv设置环境变量_opencv_14


java 使用opencv配置环境变量 opencv设置环境变量_Visual_15


在链接器输入目录下添加依赖项

java 使用opencv配置环境变量 opencv设置环境变量_java 使用opencv配置环境变量_16


该依赖项的名称可在VC15下的lib目录下找到不同版本可能有所不同

java 使用opencv配置环境变量 opencv设置环境变量_java 使用opencv配置环境变量_17


java 使用opencv配置环境变量 opencv设置环境变量_环境配置_18


点击确认

完成所有工程环境的配置

四、测试

在工程中添加一个.cpp的源文件编写主函数完成测试:

一定要为debugX64位:

自己下一张图片将代码中的路径改为自己的路径。

可先不必知道代码的意思这只为了测试环境配置是否成功其中的函数我会在今后的文章中和大家一起分享。

java 使用opencv配置环境变量 opencv设置环境变量_c++_19

#include<opencv2/opencv.hpp>
#include<iostream>
int main() {
	cv::Mat scr = cv::imread("D:\\联想浏览器下载\\timg.jfif");//该处为图片路径
	if (scr.empty()) {
		std::cout << "不能够找到图片" << std::endl;
		return 0;
	}
	cv::namedWindow("output", cv::WINDOW_AUTOSIZE);
	cv::imshow("output", scr);
	cv::waitKey(0);
	return 0;
}

java 使用opencv配置环境变量 opencv设置环境变量_c++_20


弹出图片恭喜你环境配置成功;如果弹出不能找到图片就是图片路径不对,更改一下自己的图片路径再试一试。