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

源代码编译

1. 打开QT文件下的CMake-gui.exe文件

注意:打开的exe程序是Qt6自带的,而非自己安装MinGW路径


2. 设置编译路径

配置g++路径(QT的CMake路径):D:/1_software/45_qt6/Tools/mingw1310_64/bin/g++.exe,最后点击finish开始配置

3. 配置QT_MAKE_EXECUTABLE路径

点击"Add Entry",添加QT_MAKE_EXECUTABLE,路径为QT6的qmake.exe路径



4. 在列表中搜索 WITH_QT WITH_OPENGL,将其勾选;搜索 WITH_IPP,将其取消勾选


5. 配置qt6相关路径(一般configure会自动生成,只要配置好Qt6_DIR即可)

6. 点击configure
7. 进入到编译的QT-build 目录, 打开一个 CMakeDownloadLog的文本文件 (里面存放着configure由于网络等原因没有下载好的文件)

下图这种无"Missing"的则无需处理,跳过这步

下图则显示: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 这一行表明了缺失文件应该存储的地方,将下载的文件 复制粘贴到这即可

8. 点击generate
9. build 目录下,打开终端,执行 mingw32-make -j 8
10. 终端中输入 mingw32-make.exe install 会打包编译后的文件

相关推荐
C++ 老炮儿的技术栈11 小时前
基于Qt实现轻量化本地音乐播放器
开发语言·c++·qt·c·播放器·音乐
AndrewHZ14 小时前
图像处理入门(第005期):颜色空间入门——RGB/HSV/CMYK/Lab
图像处理·python·opencv·hsv·rgb·色彩空间
我不是疯子是傻子15 小时前
Qt 实时曲线卡顿优化:从QPainter到OpenGL的3级加速实战
开发语言·qt
秋田君16 小时前
QT_XML文件操作
xml·数据库·qt
我不是疯子是傻子17 小时前
串口通信数据帧粘包拆包再进化:基于 Qt 的滑动窗口与 CRC 校验实战
开发语言·qt
程序员老陆17 小时前
Qt中实现窗口真全屏(覆盖Windows任务栏)
开发语言·windows·qt
艾莉丝努力练剑1 天前
【QT:解决问题】Qt5Core.dll:无法定位程序输入点
java·开发语言·qt·学习·面试
极创信息1 天前
系统安全隐患全方位排查方案:标准化渗透测试全流程
java·opencv·struts·数据挖掘·eclipse·语音识别·hibernate
reset20212 天前
OpenCV 图像算法梳理分析
人工智能·opencv·算法
别动我齐刘海2 天前
机器学习基础3——C++、OpenCV、点云、Open3D
c++·人工智能·opencv·目标检测·机器学习·机器人·ros2