visual studio2022配置opencv

标题:在vs下配置使用opencv
流程:
1、下载安装opencv
2、添加环境变量
3、vs中配置属性
4、使用
5、可能遇到的报错和解决

1、 下载安装opencv

官网下载地址: https://opencv.org/releases/
visual studio2022配置opencv_第1张图片
我这里是windows环境,所以选择点击windows进行下载,下载完安装在一个喜欢的目录,最好不要带中文。

2、配置环境变量

找到自己安装opencv的地址,打开如下目录

$OpencvPath \opencv\build\x64\vc15\bin 然后复制路径,在系统环境变量中 path下增加 一条,将其粘贴。
visual studio2022配置opencv_第2张图片

3、vs中配置属性

依次点击自己的项目,在最上方工具栏中找到项目,点击然后在下拉框中选择属性
visual studio2022配置opencv_第3张图片
配置时主要有几个方面:
(1)包含目录
(2)库目录
(3)附加依赖项

添加包含目录
visual studio2022配置opencv_第4张图片
点击包含目录右侧小箭头,然后选择编辑visual studio2022配置opencv_第5张图片
visual studio2022配置opencv_第6张图片

OpencvPath \opencv\build\include\opencv2
OpencvPath \opencv\build\include 添加进去

添加库目录(配置属性 --> vc++ 目录 --> 库目录)
同上,将 OpencvPath \opencv\build\x64\vc15\lib 加入到库目录下。

添加库目录(配置属性 --> 连接器 --> 附加依赖项)
将 opencv_world451d.lib 加入到库目录下。

visual studio2022配置opencv_第7张图片
注意:这里只是我安装opencv的文件名称,需要对照自己的文件名填写(d 代表debug模式)
visual studio2022配置opencv_第8张图片

4、使用

#define _CRT_SECURE_NO_WARNINGS 1
#include 
#include 
#include 

int main() {
	cv::Mat src = cv::imread("E://c//3.png");
	/*if (!src.data) {
		std::cout << "not a img file ..." << std::endl;
		return 0;
	}*/

	cv::line(src, cv::Point(0, 0), cv::Point(50, 50), cv::Scalar(255, 0, 0), 1);
	cv::imshow("img", src);
	cv::waitKey(0);
	return 0;
}

复制代码,粘贴运行,(记得修改图像路径)。如果能正常显示图像则说明配置ok。

5、常见报错

1、无法找到 opencv_world451d.lib,这个报错应该是环境变量没配好 或者检测文件名是否有误
visual studio2022配置opencv_第9张图片

visual studio2022配置opencv_第10张图片
2、debug error,这里应该是图像路径错误。或者文件虽坏visual studio2022配置opencv_第11张图片

你可能感兴趣的:(c++,opencv,visual,studio,计算机视觉)