Window10下通过Cmake用QT中的MinGW编译OpenCV —— QT&&OpenCV学习No.1

软件、软件版本及其下载方式:

Software NameSoftware VersionDownload Function
OpenCVopencv-3.4.0OpenCV
CMakeCMake 3.17.3 (32bit)CMake
QTQT 5.14.2QT

步骤1 :

安装QT并配置环境变量

步骤2 :

安装CMake并配置环境变量

步骤3 :

编译OpenCV

在windows环境下编译OpenCV时容易出错误,现在给出详细编译过程,前提是步骤1与步骤2已经成功。

3.1

准备号OpenCV源文件,如果下载的是win-pack则选择source文件夹。注意,这里的源文件一定要没有被编译过的,新的,完整的,从官网下载的源文件。

3.2

新建一个文件夹OpenCV3400盛放编译好的文件。

3.3

运行CMake,配置OpenCV文件路径,如图所示:
在这里插入图片描述

3.4

第一次点击Configure按钮,如下图所示:
在这里插入图片描述点击之后进行选择编译方式,这里选择方式为MinGW Makefiles - Specify native compilers,如下图所示:
在这里插入图片描述点击Next,选择C语言编译器和C++编译器。如下图所示:
在这里插入图片描述这里我们用了32bit的CMake,所以选择QT的32bit编译器,路径为:
父目录\Qt\Qt5.14.2\Tools\mingw730_32\bin\gcc.exe
父目录\Qt\Qt5.14.2\Tools\mingw730_32\bin\g++.exe
选择好后点击Finish,开始第一次Configure。

3.5

进行一些操作后,第二次Configure
勾选下面选项:
BUILD_opencv_world
WITH_QT
WITH_OPENGL
取消勾选下面选项:
ENABLE_BUILD_HARDENING
在\opencv\sources\modules\videoio\src\cap_dshow.cpp文件中,在“#include "cap_dshow.hpp”前加宏定义“#define NO_DSHOW_STRSAFE”
在这里插入图片描述然后点击Configure,完成第二次Configure。

3.6

继续修改红色部分如下图所示:
在这里插入图片描述修改为:
在这里插入图片描述点击Configure,完成第三次configure后,点击Generate。
完成配置与生成,如下图
在这里插入图片描述

3.7

进入OpenCV3400文件夹,在该文件夹下打开cmd。
运行命令:mingw23-make -j 8
这里进行编译OpenCV,-j 8表示并行编译,8个同时进行,可以大大节省编译时间。
大约20min后,编译完成。
在这里插入图片描述

3.8

运行mingw32-make install命令,完成编译。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值