提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
笔者本科时候有幸接触了OpenCV3.2.0版本的学习,后因考研压力不得不暂时停下学习的脚步,现在考研任务结束了,未来的导师也是从事的该方向,笔者又开始了新一轮的学习。回来发现OpenCV已经出到了4.5.5版本,遂重新下载新版本并决定记录这一学习历程。由于笔者水平有限,可能有错误之处还请诸位大佬多多包涵并烦请指出,让我们一起学习,共同进步。
一、OpenCV4.5.5下载
OpenCV4.5.5是在2021-12-30发布的,这里是官网链接:https://opencv.org/releases/
如果觉得下载太慢推荐翻墙下载或者在GitHub上下载
二、OpenCV配置到VS2020
1.环境变量配置
右击此电脑->属性->高级系统设置->环境变量
点击上面的XX的用户变量中的Path,然后点击编辑
点击新建->浏览,沿着下载好的OpenCV的下载路线,把opencv4.5.5\opencv\build\x64\vc15\bin添加进去,如果要用到其他语言的开发也顺便添加,我这里添加了Java和Python。
注意:我这里是下载到了E盘,路径可能不一样,推荐通过浏览的方式添加。
2.VS2022配置
首先先建立一个空项目(注意:每一个新建项目如果你想调用OpenCV的话都需要按这部分的流程再来一遍),然后右击项目(我的项目名字叫opencv)并选择属性
点击VC++目录->包含目录(图一中的上一个红圈),这里会出现一个下拉箭头,点击会有编辑选项(图二),点击会出现新的弹窗(图三)
这里先点击那个文件夹图标,会出现一个新行,在行尾有…的按键,点击该按键自动跳转到文件浏览,这时将opencv4.5.5\opencv\build\include文件夹添加进来(我这里已经添加好了)
再配置库目录,点击VC++目录->库目录(图一中的下一个红圈),把opencv4.5.5\opencv\build\x64\vc15\lib添加进来(和上面一样的操作)
然后沿着你之前下载OpenCV4.5.5的路径:X:\opencv4.5.5\opencv\build\x64\vc15\lib,里面有一个叫opencv_world455d.lib的文件,把它的名字复制下来(或者直接复制我这个也可以)
还是右击刚才的项目(我的项目名字叫opencv)并选择属性,点击连接器->所有选项->附加依赖项,然后添加刚才复制的文件名,然后点击确定
3.验证配置是否成功
创建测试文件main.cpp
// 引入OpenCV头文件
#include<opencv2/opencv.hpp>
// 使用OpenCV命名空间cv
using namespace cv;
int main()
{
Mat image = imread("C:\\Users\\DELL\\Desktop\\002.png");
//这里的图片路径更改成你自己的,注意是\\连接
imshow("图", image);
waitKey(0);
destroyAllWindows();
return 0;
}
运行代码就可以看到你设置好的图片了
总结
提示:我之前最容易犯的错的是项目属性不统一(下图中画圈的两处要一致),还有就是如果提示:由于找不到opencv_world455d.dll,无法继续执行代码。解决方法是把opencv_world455d.dll,opencv_world455.dll,拷贝到项目中。