【QT&OpenCV】第一讲:QT下OpenCV的环境搭建(QT+OpenCV+windows10-x64+MinGW-64)

本文详述在Windows10 64位系统中,如何使用QT5.12.11和MinGW-64构建OpenCV4.5.1的静态库。教程涵盖QT、OpenCV和CMake的下载安装,以及配置C、C++编译器,设置WITH_OPENGL、WITH_QT等关键选项,解决配置过程中的问题,最后通过mingw32-make进行编译和安装。通过此教程,读者可以成功生成OpenCV静态库。
摘要由CSDN通过智能技术生成

本文主要讲述windows10 64位系统环境下,使用QT进行OpenCV开发的环境搭建。尤其是基于MinGW-64的静态库的生成。

本人在进行环境搭建时也遇到了各种问题,历经了几天时间,查阅了各种资料,最终才编译成功,并生成静态库。本教程经过了实际验证,相信会对各位读者有所帮助。

一、QT的下载安装

我用的是QT5.12.11版本,网上可以搜到很多下载安装教程,读者参照教程自行安装就好,这里就不再赘述了,需要特别注意的是以下两点:

1、工具选择的时候一定要勾选上MinGW 7.3.0 64-bit选项。

2、配置环境变量:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
路径请改为自己的QT安装路径。

二、OpenCV的下载安装

下载OpenCV-windows版本,我用的是OpenCV-4.5.1,这个网上教程也有很多,直接下载下来解压就可以。这里也不再赘述。

三、Cmake的下载安装

参照网上的教程进行Cmake的下载和安装,特别注意最好选择自动添加环境变量,这样就不用自己再手动添加了。在这里插入图片描述
最终环境变量会变成如下配置:
在这里插入图片描述

四、下面才是本文的重点,很多人出问题就出在这里,编译Opencv4.5.1

1、启动Cmake,按照下图进行配置,点击 Configure。

注意按照自己的实际路径进行配置。
在这里插入图片描述

2、按照下图进行配置,点击Next

在这里插入图片描述

3、配置C、C++编译器,分别配置为:

D:/Qt/Qt5.12.11/Tools/mingw730_64/bin/gcc.exe
D:/Qt/Qt5.12.11/Tools/mingw730_64/bin/g++.exe

注意按照自己QT的实际安装路径进行配置。

然后点击Finish,配置完成。
在这里插入图片描述

4、等待完成

这里时间较长,需耐心等待。
在这里插入图片描述
在这里插入图片描述

5、第一次configure完成后进行下一步配置,这一步特别重要,如果配置不对,会影响最终结果。

(1)勾选WITH_OPENGL
在这里插入图片描述

(2)勾选WITH_QT
在这里插入图片描述

(3)取消勾选OPENCV_ENABLE_ALLOCATOR_STATS
在这里插入图片描述

(4)新增OPENCV_VS_VERSIONINFO_SKIP,并做如下配置
在这里插入图片描述
在这里插入图片描述

(5)再点击configure
如果报错
在这里插入图片描述
将Qt5_DIR的值配置为D:\Qt\Qt5.12.11\5.12.11\mingw73_64\lib\cmake\Qt5(注意此处填写自己的相应安装路径),然后继续点configure
在这里插入图片描述

(6)出现如下界面,继续configure
在这里插入图片描述
如果此处报错,将红色色块里的值改为自己的QT相应路径即可。

(7)configure完成,红色色块消失,显示如下:

在这里插入图片描述

6、配置完成,点击Generate。

在这里插入图片描述
等待完成。
在这里插入图片描述

编译文件生成完毕!

五、进入刚才生成的OpenCV文件夹,按住Shift加鼠标右键,选择“在此处打开Powershell窗口”。

1、输入“mingw32-make -j 6”,回车,开始进行编译。
此处的"-j 6"是多线程编译,请根据自己的电脑配置调整数字大小。如果CPU、内存等达不到要求,可能会报内存溢出错误,就将数字改小。
或者不使用多线程,直接输入“mingw32-make”也可以。

在这里插入图片描述
2、等待编译完成,此处时间较长,请耐心等待。
在这里插入图片描述
在这里插入图片描述
3、编译完成后,输入“mingw32-make install”,回车
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六、将opencv编译好的库文件路径加入系统变量中。

在这里插入图片描述

至此,OpenCV库编译完成!

如果觉得这篇文章对您有帮助,欢迎点赞、评论、转发、收藏!您的支持是我创作的最大动力!

下一讲:调用编译好的OpenCV库,显示图片

另附上本人编译好的OpenCV库,有需要的可以直接下载:
https://download.csdn.net/download/weixin_48465965/21476090

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极崆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值