OpenCV 官方没有编译好的 MinGW 版本,Qt 提供了 MinGW 编译方式,由于有一些开源项目利用的MinGW编译方式,想让 Qt 工程使用 MinGW OpenCV,需要自己使用 Cmake 编译 OpenCV

可选项:安装Git

你可以选择忽略此步,因为使用 cmd 与 PowerShell 也能进行,但是 OpenCV 4.1.1 的 Cmake 运用了 Chmod 使用 cmd 或 PowerShell 需要修改 Cmake 源码,后续会提到如何修改

选择安装平台 Windows 与你需要下载的版本,比如我安装的版本为 Git-2.24.0.2-64-bit,下载后打开一路点击 Next 最后 点击 Install 就行了

step1:下载Qt

Qt 提供 opensource 的版本,只需注册认证就能下载,也可以在我的百度云盘下载,密码:a0wh,我的版本是 Qt 5.12.5

下载打开后一路安装,选择所有插件全部安装,避免 Cmake 出现缺少插件的错误
,分别添加环境变量,配置 32 就只添加 32,配置 64 就删掉 32,只配置 64,因为 cmake 默认选项太多

D:\programing\Qt5.12.5\Tools\mingw730_32\bin
D:\programing\Qt5.12.5\Tools\mingw730_64\bin

Step2:下载OpenCV源码

我下载的 OpenCV 4.1.1

选择要解压的地址:比如我的最后选择解压位置为:D:\programing\opencv


解压后有如下文件夹

Step3:下载Cmake

我下载的 cmake-3.15.5-win64-x64.zip
解压文件,你可以选择将 bin 加入环境目录,这样你可以使用 cmd 命令行的方式进行编译

注意你的环境变量,发现在我的环境变量下出现了

D:\programing\TDM_GCC_64\bin

TDM_GCC_64是我当时使用MATLAB时使用的,不过后面下载安装了MATLAB自带的插件,就没什么用了,但是,这个文件支持MinGW,为了不让cmake 自动选择系统环境变量下的文件进行(可能会产生 x86 与 64 的混合,然而 x64 支持 x86,x86 不支持 x64),可以选择删除,我直接删除了

Step4:配置

32 位的 MinGW 安装如下:

cmake 中会有一些警告,后续会说明,

Qt 工程下使用 cmake MinGW OpenCV 4.1.1(涵盖 MinGW32 与 MinGW64)相关推荐

  1. 在ubuntu下使用cmake进行opencv的配置和Windows下进行使用cmake编译源代码比较,opencv3进行g++例子程序编译、动态库的制作

    1.首先安装的是cmake软件,使用指令: apt-get install cmake 接着查看版本,测试是否安装成功: root@emouse:/home# cmake --version cmak ...

  2. windows下使用cmake+mingw配置makefile(2)

    转载自:https://blog.csdn.net/xiaopangzi313/article/details/53117923 前面一节说了cmake简易使用,但是实际开发中项目文件非常多,使用哪种 ...

  3. 在Windows下使用CMake+MinGW搭建C/C++编译环境

    转载自:https://blog.csdn.net/isscollege/article/details/78038921?locationNum=8&fps=1 1 工具介绍 作为一款执行效 ...

  4. windows下使用cmake+mingw配置makefile(1)

    转载自:https://blog.csdn.net/xiaopangzi313/article/details/53115702 1.下载Cmake,并配置环境变量 下载链接:https://cmak ...

  5. linux下QT工程调用opencv、libtorch,并用cmake编译,及其遇到的一些问题的解决方法

    linux下QT工程调用opencv.libtorch,并用cmake编译: 文章目录 一.新建QT工程 二.编写CMakeLists.txt文件 三.各个文件的内容如下: 1.mainwindow. ...

  6. 【CMake】Win10 + CMake + MinGW 简单使用

    1.安装CMake CMake是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程.CMake可以运行在Windows和Linux环境下,根据配置的编译器不 ...

  7. cmake qt 添加路径 项目_CMake配置Qt工程

    网上看到过不少文章,但翻来翻去网上的文章讲得都很浅显,而且有的没有到达自己想要的目的,所以自己动手写了一个.实现的要求有: 配置一个EXE工程,其他若干DLL工程. 每个工程下自动加载该文件夹的所有. ...

  8. Ubuntu下通过CMake文件编译CUDA+OpenCV代码操作步骤

    在 CUDA_Test  工程中,CUDA测试代码之前仅支持在Windows10 + VS2013编译,今天在Ubuntu 14.04下写了一个CMakeLists.txt文件,支持在Linux下也可 ...

  9. 学习OpenCV3:Cmake+MinGW编译OpenCV

    1. 准备 1.1 下载OpenCV源码 OpenCV下载地址1:https://opencv.org/releases/ OpenCV下载地址2:https://github.com/opencv/ ...

最新文章

  1. Java读取property配置文件
  2. 信纳比(SINAD)介绍
  3. ae绘图未指定错误怎么办_早晨深化设计研究院47个快捷键50个CAD技巧助你神速绘图,玩转CAD...
  4. 圆周率的代码表示,以及对其的理解。
  5. android 自己定义标签的使用,实现扁平化UI设计
  6. 基于element ui的收起展开检索条件效果
  7. 章文嵩博士和他背后的负载均衡帝国
  8. Assets file ‘E:\*\*\*\obj\project.assets.json‘ not found.Run a NuGet package restore to generate
  9. 计算机加密怎么设置方法,如何设置电脑密码?手把手教你如何设置电脑Windows密码...
  10. 局部搜索(爬山法+模拟退火+遗传算法)
  11. 别惊讶,我真的不建议你考华为认证,点进来看原因~
  12. 清华大学c语言程序设计期末试卷,清华大学出版社C语言程序设计习题.doc
  13. 解决的问题记录(持续更新)
  14. JS中find方法的使用
  15. 1-十六烷基-3-三乙氧基丙基硅烷咪唑溴盐离子液体([HDTIm]Br)和1-十八烷基-3-三乙氧基丙基硅烷咪唑溴盐离子液体([ODTIm]Br)修饰磁性纳米颗粒(MNPs)
  16. 游戏物理中的碰撞测试(一) - 如何检测碰撞
  17. Exchange Server 2007+0ffice Communication Server 2007构建统一消息平台
  18. 通信原理眼图画法_四川大学通信原理眼图实验
  19. 五个python小练习
  20. 陈天桥雒芊芊伉俪助阵盛大 “爱心传递”慈善拍卖,捐出丰子恺爱女画作

热门文章

  1. 基于python的证件照_不到20行实现Python代码即可制作精美证件照
  2. 基于arduino的火焰报警蜂鸣器播放音乐(外部中断)实验
  3. C语言之指向一维数组的指针
  4. slqdbx mysql_sqldbx下载 v4.3 附sqldbx使用教程
  5. 我的世界修改服务器视距,教程/测量距离 - Minecraft Wiki,最详细的官方我的世界百科...
  6. 小米电视屏蔽开机广告的方法
  7. 测试窗体的FormBorderStyle属性,不同属性所对应的窗体边框显示情况
  8. BeanPostProcessor由浅入深
  9. python空行分隔代码_python空行分隔
  10. phpstorm官方下载地址