VS2019 下配置 OpenCV4.2.0

转载自 https://www.jianshu.com/p/908551afa8fd?utm_campaign=haruki

宇宙第一的 IDE Microsoft Visual Studio 更新到 2019 之后,给人耳目一新的感觉,但配置 OpenCV 的方法与以前稍有不同,在此记录。

1. 下载 OpenCV 安装包

到 https://opencv.org/releases/ 下载 OpenCV4.2 Windows 版安装包

 

2. 解压安装包

双击安装包,指定解压目录。

例如:D:\Program Files\C++Library\OpenCV\420

 

3. 设置环境变量

在桌面图标[此电脑]右键->属性->高级系统设置->环境变量->系统变量(S)->Path->编辑

在系统变量 Path 下新建如下环境变量

D:\Program Files\C++Library\OpenCV\420\opencv\build\x64\vc15\bin

 

4. 新建 VS C++ 空项目 HelloCV,设置为 Debug x64 模式

 

5. 添加属性表

依次点击菜单栏 -> 视图 -> 其他窗口 -> 属性管理器,打开属性管理器。

在属性管理器 Debug | x64 添加新项目属性表,命名为“OpenCV420Debug”

 

 

6. 编辑“OpenCV420Debug”属性

在“OpenCV420Debug”上右键,选择属性,对该属性进行编辑

6.1 选择 VC++ 目录 -> 包含目录: 编辑

 

添加如下两项:

D:\Program Files\C++Library\OpenCV\420\opencv\build\include

D:\Program Files\C++Library\OpenCV\420\opencv\build\include\opencv2

6.2 选择 VC++ 目录 -> 库目录: 编辑

 

添加此项:D:\Program Files\C++Library\OpenCV\420\opencv\build\x64\vc15\lib

 

6.3 选择 链接器 -> 输入 -> 附加依赖项: 编辑

 

添加此项:opencv_world420d.lib

 

确认更改,退出属性编辑器。

7. 输入测试程序,编译运行

使用快捷键 Ctrl + Shift + A,添加 C++ 文件 main.cpp

输入测试代码

#include <iostream>
#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>

using namespace std;
using namespace cv;

int main(int argc, char** argv)
{
    String imageName("HappyFish.jpg"); // by default
    if (argc > 1)
        imageName = argv[1];

    Mat image = imread(samples::findFile(imageName), IMREAD_COLOR); // Read the file
    if (image.empty()) {  // Check for invalid input
        cout << "Could not open or find the image" << endl;
        return -1;
    }
    namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.
    imshow("Display window", image);                // Show our image inside it.
    waitKey(0);   // Wait for a keystroke in the window

    return 0;
}

 

在工程的根目录下放置测试图片 “HappyFish.jpg”

 

使用快捷键 Ctrl + F5 编译运行,显示出图片,运行成功!

 

 

8. 答疑

 

8.1 运行后提示找不到 opencv_world420d.dll, 无法继续执行代码

这种情况一般是环境变量配置错误导致,检查环境变量是否有误,若确认无误,可尝试重启电脑。

 

8.2 是否每次新建项目都需要配置属性表

不需要,有两种方法可以使用

方法1. 将此项目作为一个模板,以后新建项目都将此项目复制,在此基础上进行编辑。

方法2. 此项目创建好之后,会在项目根目录下形成“OpenCV420Debug.props”文件,将此文件复制出来,放到一个固定目录下,以后新建项目在属性表里选择“添加现有属性表”,导入该文件即可。

 

8.2 Release 版如何配置

Release 版的配置与 Debug 版相似,区别就在步骤 4 设置为 Release x64 模式、步骤 5 新建属性表时选 Release | x64,以及步骤 6.3 步添加 “opencv_world420.lib” 文件(不带d)。

 

 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值