开发环境Visual Studio 2022
opencv版本:opencv-4.5.5-vc14_vc15
opencv下载地址
安装直接选C盘,默认会创建opencv目录,
然后查看下环境变量
计算机-属性-左上角直接搜索环境变量
我们新建一个环境变量
C:\opencv\build\x64\vc15\bin
打开CMD,输入:
opencv_version
如果输出4.5.5 表示环境变量配置成功。
接下来我们为VS的项目配置opencv支持
这时候如果开发项目需要使用opencv的话
项目属性
VC++目录
包含目录里,右边编辑添加
找到目录C:\opencv\build\include 然后点击确认
然后包含目录下3个的库目录
一样点击编辑添加
找到目录C:\opencv\build\x64\vc15\lib 然后点击确认
然后继续在项目属性 左边栏中的链接器打开
选中输入,点击附加依赖项,添加
在我的附加依赖项添加opencv_world455d.lib并保存。
这里要注意,我们使用的是X64,配置的时候,一个Debug和Release 还有一个X86和X64一定要匹配
默认我们可能都是Debug模式,这时候我们配置了调试没问题的,但Release的话就会出问题。
所以我们要重复上面的动作,不同的是
Debug在我的附加依赖项添加的是opencv_world455d.lib
Release在我的附加依赖项添加的是opencv_world455.lib
切记切记,重要的事情说三遍,除了前面的目录是相同的配置。我的附加依赖项根据不同环境是不一样的。
Debug在我的附加依赖项添加的是opencv_world455d.lib
Release在我的附加依赖项添加的是opencv_world455.lib
Debug在我的附加依赖项添加的是opencv_world455d.lib
Release在我的附加依赖项添加的是opencv_world455.lib
Debug在我的附加依赖项添加的是opencv_world455d.lib
Release在我的附加依赖项添加的是opencv_world455.lib
最后附一个简单的opencv打开一个图片的例子:
#include<opencv2/opencv.hpp>
#include<iostream>
#include <string>
using namespace cv;
int main() {
String str = "1.png";
Mat image = imread(str);
Mat binary;
cvtColor(image, binary, COLOR_BGR2GRAY);
imshow("test_opencv_srtup", binary);
waitKey(0);
return 0;
}
关于作者