通过清心醉

C++添加opencv扩展

开发环境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;
}

关于作者

清心醉 administrator

发表评论

请输入验证码: