这个过程遇坑无数,耽误了不少时间,记录一下。

第一个坑
如果Windows系统下QT使用opencv,选择 “Sources”,不要选“Windows”下载,“opencv-4.5.5-vc14_vc15.exe”这个安装包编译始终要出错,未找到原因。

环境变量,网上的教程都说要配置,没测试不配置得不得行?主观认为不配置应该也可以。

QT自带CMake,不用专门下载安装。双击“cmake-gui.exe”

"Advanced"要勾选,点击“Configure” 。
选择“MinGW...”,如图。

如图配置gcc和g++。

点击“Configure”后出现一堆红色字。
第二个坑

说明ffmpeg 没下载下来,这时候去编译肯定失败。
临时解决GitHub的raw.githubusercontent.com无法连接问题
通过IPAddress.com首页,输入raw.g

本文详细记录了在Windows系统中使用QT与OpenCV进行开发时遇到的问题及解决方案。首先,指出下载错误的opencv安装包会导致编译失败,建议选择“Sources”而非“Windows”版本。其次,介绍了如何解决ffmpeg下载问题,通过修改hosts文件解决GitHub访问限制。接着,解释了在配置QT时不应同时勾选WITH_QT和WITH_OPENGL,仅选WITH_QT才能成功编译。最后,提供了使用CMake编译时CMakeLists.txt的正确配置。整个过程中强调了理解CMakeLists.txt的重要性,并给出了测试程序的代码示例。
最低0.47元/天 解锁文章
3237





