Computer Vision
-
下载:https://opencv.org/releases/
4.9.0文档:https://docs.opencv.org/4.9.0/
-
添加Path环境变量
D:\\Developer\\OpenCV\\windows\\4.9.0\\opencv\\build\\x64\\vc16\\bin
注意!!一定要在启动VS前添加环境变量,否则运行中的VS无法识别,后期会报
找不到opencv_world490d.dll,无法继续执行代码
等错误排查打开VS的Terminal 输入
echo $env:PATH
检查是否生效VS2022内部配置环境变量:项目→属性→配置属性→调试→环境→编辑→输入
PATH=路径1;路径2;.....;$(PATH);
格式 -
配置包含目录(项目→属性→配置属性→VC++目录→包含目录→右侧箭头点编辑→右上第一个图标创建新行)
D:\\Developer\\OpenCV\\windows\\4.9.0\\opencv\\build\\include
-
配置库目录
D:\\Developer\\OpenCV\\windows\\4.9.0\\opencv\\build\\x64\\vc16\\lib
-
附加依赖项(项目→属性→配置属性→链接器→输入→附加依赖项)
- debug模式:opencv_world490d.lib
- release模式:opencv_world490.lib
注意不同的配置环境使用不同的文件
可选配置 附加库目录(项目→属性→配置属性→链接器→常规→附加库目录)
D:\\Developer\\OpenCV\\windows\\4.9.0\\opencv\\build\\x64\\vc16\\lib
-
测试源代码
#include <iostream> #include <opencv2/opencv.hpp> using namespace cv; int main(){ Mat img = imread("labuladuo.jpg"); namedWindow("拉布拉多图片"); imshow("拉布拉多图片",img); waitKey(6000); return 0; }
导出为vs项目模板
找不到opencv_world490d.dll,无法继续执行代码 无效解决:
-
将dll放到C:\Windows\System32,验证失败
https://blog.csdn.net/Feeryman_Lee/article/details/106114718
安装目录在D盘,验证失败
版本问题 4.5.0 没问题,验证失败
-
无意中尝试配置VS内部环境变量,发现
PATH=$(PATH);
不是最新的,发现问题。尝试在VS的Terminal验证猜想echo $env:PATH
,重新关闭VS应用,再打开生效