QT6 + CMAKE编译OPENCV3.9

参考文档

1\] https://blog.csdn.net/rjkf_css/article/details/135676077 ### 前提条件 > 配置好相关运行环境:QT6、OPENCV3.9的sources文件 > > OPENCV下载网页:https://opencv.org/releases/ > > QT6下载教程:https://blog.csdn.net/caoshangpa/article/details/135420524 ![在这里插入图片描述](https://i-blog.csdnimg.cn/img_convert/c60060a807b9e3e13d43df697ef4b050.png) ### 源代码编译 **1. 打开QT文件下的`CMake-gui.exe`文件** > 注意:打开的exe程序是Qt6自带的,而非自己安装MinGW路径 ![image-20250122171811390](https://i-blog.csdnimg.cn/img_convert/24bd23d69c83422cfef65b33c66ca84c.png) **2. 设置编译路径** ![image-20250122171924451](https://i-blog.csdnimg.cn/img_convert/baae6c0489e6f86b19de3ebb607df187.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f6e52104114347bf8ccecf7d10c3977b.png) 配置g++路径(QT的CMake路径):D:/1_software/45_qt6/Tools/mingw1310_64/bin/g++.exe,最后点击finish开始配置 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/aeb1b4365fd14fb2aac40213da124cc0.png) **3. 配置`QT_MAKE_EXECUTABLE`路径** > 点击"Add Entry",添加`QT_MAKE_EXECUTABLE`,路径为QT6的qmake.exe路径 ![image-20250122172241921](https://i-blog.csdnimg.cn/img_convert/17341271e9c337323f4de52f97cdceeb.png) ![image-20250122172341501](https://i-blog.csdnimg.cn/img_convert/e03d6a4eeed618c61a5c83783507781a.png) **4. 在列表中搜索 WITH_QT WITH_OPENGL,将其勾选;搜索 WITH_IPP,将其取消勾选** ![image-20250122172612160](https://i-blog.csdnimg.cn/img_convert/a2d2cc00998c486b0f259beb9a0072b6.png) **5. 配置qt6相关路径(一般configure会自动生成,只要配置好Qt6_DIR即可)** ![image-20250122172722347](https://i-blog.csdnimg.cn/img_convert/d9588a1026bfc50a93669c18aeeb023e.png) **6. 点击`configure`** **7. 进入到编译的`QT-build` 目录, 打开一个 CMakeDownloadLog的文本文件** (里面存放着`configure`由于网络等原因没有下载好的文件) 下图这种无"Missing"的则无需处理,跳过这步 ![image-20250122172940186](https://i-blog.csdnimg.cn/img_convert/6e8d5ccfbd63c801287bbcafdcca04a9.png) 下图则显示:`missing "C:/openCV/3rdparty/ffmpeg/opencv_videoio_ffmpeg.dll"`则需要自行下载放在对应目录(下载链接和对应目录文档已给出) `"https://raw.githubusercontent.com/opencv/opencv_3rdparty/fbac408a47977ee4265f39e7659d33f1dfef5216/ffmpeg/opencv_videoio_ffmpeg.dll" "C:/openCV/3rdparty/ffmpeg"` 第一行带有 raw 的网址则是我们需要下载的文件,将其复制并在浏览器中打开 #missing 这一行表明了缺失文件应该存储的地方,将下载的文件 复制粘贴到这即可 ![img](https://i-blog.csdnimg.cn/img_convert/db18df7c1dc0ad857d5f90f9c6f12abd.png) **8. 点击generate** **9. build 目录下,打开终端,执行 `mingw32-make -j 8`** **10. 终端中输入 `mingw32-make.exe install` 会打包编译后的文件**

相关推荐
派阿喵搞电子1 小时前
在UI界面内修改了对象名,在#include “ui_mainwindow.h“没更新
c++·qt·ubuntu·ui
笨笨马甲5 小时前
Qt Quick模块功能及架构
开发语言·qt
姜君竹7 小时前
QT的工程文件.pro文件
开发语言·c++·qt·系统架构
奇树谦7 小时前
使用VTK还是OpenGL集成到qt程序里哪个好?
开发语言·qt
AAA废品回收站陈师傅9 小时前
68常用控件_QGroupBox的使用
qt
明月醉窗台9 小时前
qt使用笔记二:main.cpp详解
数据库·笔记·qt
沉到海底去吧Go10 小时前
【图片自动识别改名】识别图片中的文字并批量改名的工具,根据文字对图片批量改名,基于QT和腾讯OCR识别的实现方案
数据库·qt·ocr·图片识别自动改名·图片区域识别改名·pdf识别改名
蜉蝣之翼❉10 小时前
opencv如何在仿射变换后保留完整图像内容并自动裁剪
opencv·计算机视觉
T.D.C12 小时前
【OpenCV】使用opencv找哈士奇的脸
人工智能·opencv·计算机视觉
sponge'14 小时前
opencv学习笔记2:卷积、均值滤波、中值滤波
笔记·python·opencv·学习