Qt5.14配置OpenCv4.1.1环境 MSVC2019

1、声明

本文大体由以下博客稍作修改而来,有小部分地方的调整合并以及代码更改,目的是更为方便地进行环境配置的讲解,不用做任何商业用途。以下为原文链接:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_37071435/article/details/103968376

2、相关软件下载及安装

开始环境配置之前,要先下载相应的软件包。我们配置前需要三个东西:Qt Creator集成开发环境,OpenCV源码,cmake编译器。下载链接如下:

具体的下载安装不做赘述。

3、配置流程

  1. Qt配置OpenCv有两种方式,这里我们采取的是msvc版本的(因为MinGw一直有问题,查了好多资料,都没有解决掉最新版本的各软件之间的配置),打开cmake-gui.exe。
    在第一栏中是你所安装的OpenCv的安装路径下的sources文件。
    第二栏是经过CMake配置之后的OpenCv放置的文件夹,即目的文件夹,建议特殊命名加以区分。Grouped与Advanced可点可不点,没有影响。
    点击 Configure,若你所设置的目的文件夹不存在,则选择建立新的文件夹,然后进入下一步。
    在这里插入图片描述
  2. 我所安装的是VS2019,所以这里会默认推荐2019。若没有,请重新下载2019版本。点击Finish,然后等待配置完成。在这里插入图片描述
  3. 点击 BUILD ,找到 BUILD_opencv_world,并选中打勾。
    再次 Configure,等待完成。点击 Generate,等待完成后直接关闭即可。
    在这里插入图片描述
  4. 打开目的文件夹 ,找到文件夹中的OpenCV.sln,双击打开。
    在这里插入图片描述
  5. 如图,点击‘生成’,点击‘批生成’。在这里插入图片描述
  6. 选择ALL_BUILD与INSTALL的Debug与Release,然后点击生成。等待生成完成,时间较长,约十分钟到半小时。完成后直接关闭即可。
  7. 安装Windows SDK
    https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk
  8. 在选择下载内容的时候,只选择Debugging Tools for Windows,然后选择DownLoad,完成之后关闭在这里插入图片描述
    注意,该项在安装后较为难以删除干净,且仅彻底删除后才可以重新安装,请确保上文的步骤流程已完成。
  9. 打开Qt Creator,建立新项目,如图选择,点击Choose,进入下一步。接下来的文件命名、路径选择不做赘述。在这里插入图片描述
  10. 选择编译器。由于我们使用VS2019故选择msvc2019 64bit。在这里插入图片描述
  11. 项目生成成功后,打开pro文件,在文件底部输入如下代码:
//此处为经过CMake生成与VS生成后的文件夹下面的路径
INCLUDEPATH += D:/OpenCv/opencv_qt_build/install/include
//设置Debug,写法不唯一,个人认为以下为最为方便的写法
LIBS += -LD:/OpenCv/opencv_qt_build/install/x64/vc16/lib \
        opencv_world411d.lib
//设置Release
LIBS += -LD:/OpenCv/opencv_qt_build/install/x64/vc16/lib \
        opencv_world411.lib

在这里插入图片描述

  1. 打开main.cpp文件,加入头文件#include “opencv2/opencv.hpp”
    该头文件位于刚才pro文件中加入的
    INCLUDEPATH += D:/OpenCv/opencv_qt_build/install/include路径下。
    在主程序中敲入如下代码,点击左下角的绿色三角或者ctrl+R以运行,尝试显示一张图片。
int main(int argc, char *argv[])

{
    QCoreApplication a(argc, argv);

    using namespace cv;

    Mat image = imread("C:/Users/DELL/Pictures/Saved Pictures/IMG_0520(20210127-121215).JPG");

    imshow("out",image);

    return a.exec();
}

在这里插入图片描述在这里插入图片描述

4、常见注意事项

  1. 若新建文档后左侧项目区域仅有pro文件,应在左下角选择Debug,如图:在这里插入图片描述
    若仍存在问题则说明“流程10”选择错误,或者Qt未安装完全。这里推荐在安装Qt时全选。
  2. msvc的版本对应了VS的版本,Qt中一般仅有msvc2017与msvc2015,安装VS2019后才会显示msvc2019。若安装VS2019,虽可以使用msvc2017,但可能需要手动设置Debugger,具体流程如下:
    在这里插入图片描述
  3. 若已安装SDK则无需重复安装;若在kit配置时未检索到Debugger,则需要安装SDK。
  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值