编译OpenCV——MinGW(Qt中的,Windows平台)

1、安装Qt,只选择一处,如下图所示。下载OpenCV和对应的opencv_contrib,解压。下载Cmake压缩包,解压。

2、修改几处下载源,否则极大概率下载失败。将下述文件里的 https://raw.githubusercontent.com 改为 https://raw.staticdn.net

opencv-4.11.0\3rdparty\ffmpeg\ffmpeg.cmake

opencv-4.11.0\3rdparty\ippicv\ippicv.cmake

opencv_contrib-4.11.0\modules\xfeatures2d\cmake\download_vgg.cmake

opencv_contrib-4.11.0\modules\face\CMakeLists.txt

有关下载失败的报错按上述方法。

一些其他错误解决:

  • 出现dynafu.cpp的错误,BUILD_opencv_rgbd与WITH_OPENGL只能勾选其一。
  • quirc.h的错误,取消勾选WITH_QUIRC。

 

3、CMake-gui操作参考 windows用mingw(g++)编译opencv,opencv_contrib,并install安装_opencv mingw contrib-CSDN博客

在参考的博客基础上,再取消勾选有关 python、webp、protobuf关键字的选项。

点击CMake-gui界面的 configure和generate,再mingw32-make

发现只要无法生成的库,就去cmake里取消掉,重新configure和generate,再mingw32-make即可。

 

4、将编译好的文件(install里的所有内容)存放到指定位置,如C:\opencv411mingw 里。其余所有可以删除了。

添加环境变量 C:\opencv411mingw\x64\mingw\lib

 

【测试】

 

posted @   夕西行  阅读(1522)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示