opencv 学习笔记(一) Visual Studio 2019 + OpenCV4.5.5 配置详解

opencv 学习笔记一

一、windows下安装opencv

官网下载 https://opencv.org/releases/

github下载 https://github.com/opencv/opencv/releases

opencv 学习笔记(一) Visual Studio 2019 + OpenCV4.5.5 配置详解
opencv 学习笔记(一) Visual Studio 2019 + OpenCV4.5.5 配置详解
下载之后安装(就是解压),可以设置安装路径
配置环境变量

1、右击此电脑->属性->高级系统设置 或者 用鼠标右键单击屏幕左下角“开始”按钮,选择【运行】命令,在弹出对话框中输入“control”命令,调用【控制面板】:
opencv 学习笔记(一) Visual Studio 2019 + OpenCV4.5.5 配置详解
opencv 学习笔记(一) Visual Studio 2019 + OpenCV4.5.5 配置详解
2、点击环境变量
opencv 学习笔记(一) Visual Studio 2019 + OpenCV4.5.5 配置详解
opencv 学习笔记(一) Visual Studio 2019 + OpenCV4.5.5 配置详解

把下面两条添加进path里
%OPENCV_HOME%\build\x64\vc15\bin
%OPENCV_HOME%\build\java\x64

二、Visual Studio 2019下配置opencv

2.1、点开【视图】-【其他窗口】-【属性管理器】选项,同时,将软件的编译模式调整为“Debug”“x64”模式。
opencv 学习笔记(一) Visual Studio 2019 + OpenCV4.5.5 配置详解
2.2、找到Opencv的安装目录“D:\opencv\build\x64\vc15\bin”,将如下图所示的三个文件,复制粘贴到系统路径“C:\Windows\System32”文件夹内。
opencv 学习笔记(一) Visual Studio 2019 + OpenCV4.5.5 配置详解

2.3、依次点击菜单栏 -> 视图 -> 其他窗口 -> 属性管理器,打开属性管理器。
在属性管理器 Debug | x64 添加新项目属性表,命名为“OpenCV455Debug”

opencv 学习笔记(一) Visual Studio 2019 + OpenCV4.5.5 配置详解
添加属性表
opencv 学习笔记(一) Visual Studio 2019 + OpenCV4.5.5 配置详解
2.4、编辑“OpenCV420Debug”属性
在“OpenCV420Debug”上右键,选择属性,对该属性进行编辑

  • VC++目录 -> 包含目录: 添加
    opencv 学习笔记(一) Visual Studio 2019 + OpenCV4.5.5 配置详解

  • VC++目录 -> 库目录: 添加
    opencv 学习笔记(一) Visual Studio 2019 + OpenCV4.5.5 配置详解

  • 链接器 -> 输入 -> 附加依赖项: 添加
    opencv 学习笔记(一) Visual Studio 2019 + OpenCV4.5.5 配置详解
    确认更改,退出属性编辑器。

三、输入测试程序,编译运行

#include <string>
#include <opencv2\opencv.hpp>
int main()
{
	//读入图片
	std::string imagename = "Standard_image/lena.jpg";
	cv::Mat img = cv::imread(imagename);
	//如果读入图像失败
	if (img.empty())
	{
		std::cout << "miss the image file : " + imagename << std::endl;
		return - 1;
	}
	//创建窗口
	cv::namedWindow("image", 1);
	//显示图像
	cv::imshow("image", img);
	//等待按键,按键盘任意键返回
	cv::waitKey();

	return 0;
}

测试结果如下图所示:
opencv 学习笔记(一) Visual Studio 2019 + OpenCV4.5.5 配置详解

上一篇:简单 Python 快乐之旅之:Python、VSCode 的安装以及 HelloWorld


下一篇:C++ Primer Plus(第六版)第16章 string类和标准模板库