在 Windows 上使用 CMake + MinGW 编译 OpenCV4.5.3 + OpenCV-contrib4.5.3 + Qt5.14.2

一、版本声明

  • CMake: 3.21.1
  • g++: 8.1.0
  • gcc: 8.1.0
  • OpenCV: 4.5.3
  • OpenCV-contrib: 4.5.3
  • Qt: 5.14.2

二、环境变量配置

环境变量配置

三、CMake GUI 配置

  1. 选择 Source、Build 路径
  • Source: 下载的 opencv 源码的路径
  • Build: 编译时生成文件的路径(主要是 makefile 文件)

推荐按下图路径进行配置~

在这里插入图片描述

  1. Configure
  • Specify the generator for this project: MinGW Makefiles
  • Specify native compilers
  • Next
  • Compilers C: gcc.exe 的路径
  • Compilers C++: g++.exe 的路径
  • Finish
  1. 配置选项
  • 勾选 WITH_OPENGL

  • 勾选 BUILD_opencv_world(最后会集成在一个 libopencv_world453.dll 的动态库中)

  • 勾选 ENABLE_CXX11(如果没有,则创建一个)
    在这里插入图片描述

  • 不勾选 WITH_IPP

  • 添加 opencv_contrib 路径

OPENCV_EXTRA_MODULES_PATH: E:/Opencv4.5.3/opencv_contrib-4.5.3/modules

  • 勾选 WITH_QT

  • 不勾选所有 python 相关选项(因为不需要 build for python
    在这里插入图片描述

  • 不勾选所有 TEST 选项
    在这里插入图片描述

  1. Configure

  2. 配置选项

  • 添加 Qt 路径
    在这里插入图片描述

  • 不勾选 WITH_OPENCL_D3D11_NV

  • 不勾选 WITH_MSMF

  • 不勾选 BUILD_opencv_hdf

报错,用不到这个包就不编译了

  • 不勾选 BUILD_opencv_cvv

勾选了 BUILD_opencv_world,就不能勾选这个,二者选其一,都选就会报 cvv 有关的错误。
用不到这个包就不编译了

  • 不勾选 BUILD_opencv_rgbd
  • 添加配置 OPENCV_VS_VERSIONINFO_SKIP 并勾选
  1. Configure
  2. GUI 中无错误,点击 Generate

四、make 编译

E: # windows 要先切换盘符
cd E:\Opencv4.5.3\opencv\build\x64\mingw
mingw32-make -j6 # 担心电脑卡,就不拉满了

若无报错,达到 100% 即可下一步。

五、make install 安装

mingw32-make install
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

G.Chenhui

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

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

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

打赏作者

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

抵扣说明:

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

余额充值