Windows环境利用QT+CMake编译mingw版本的opencv

这篇具有很好参考价值的文章主要介绍了Windows环境利用QT+CMake编译mingw版本的opencv。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Opencv官网没有提供mingw版本的opencv库,所以需要自己编译,下面是编译过程,32位64位方法类似。

可以直接下载编译好的mingw版本opencv4.4:

使用CMAKE3.22+QT5.13编译后的opencv4.4(32位的)资源-CSDN文库

如果网络不好,可能会需要自己手动下载下面的文件: 

opencv_videoio_ffmpeg.dll+opencv_videoio_ffmpeg_64.dll(带验证信息)资源-CSDN文库 

1 准备工作

下载CMake:CMake

下载opencv源码:Releases - OpenCV

下载安装QT:qt

cmake和QT只要按照步骤安装即可,记得把加入环境变量选项选上,如果忘记选择,后期需要自己手动加入。

2 配置CMake

打开cmake的gui,如下图所示

Windows环境利用QT+CMake编译mingw版本的opencv,C++ / QT,图像视频处理,qt,opencv,开发语言

 在where is the source code栏中选择opencv的源码路径,注意:源码路径必须包含opencv模块及CMakeLists.txt,如图:

Windows环境利用QT+CMake编译mingw版本的opencv,C++ / QT,图像视频处理,qt,opencv,开发语言

在where to build the binaries栏中选择编译后的文件存储地址,这个地址可以自己指定。

Windows环境利用QT+CMake编译mingw版本的opencv,C++ / QT,图像视频处理,qt,opencv,开发语言

点击configure,按下图选择

指定Qt的C和C++编译器 

再按configue,一般不会再出现错误,如果提示有错误,根据错误提示更改即可(老版本的cmake会出现错误)。

 Configure完成。勾选WITH_OPENGL和WITH_QT两项。再次configure

 Windows环境利用QT+CMake编译mingw版本的opencv,C++ / QT,图像视频处理,qt,opencv,开发语言

 可能会出现Qt相关路径未找到,需手动指定。再次configure:

Windows环境利用QT+CMake编译mingw版本的opencv,C++ / QT,图像视频处理,qt,opencv,开发语言

 Windows环境利用QT+CMake编译mingw版本的opencv,C++ / QT,图像视频处理,qt,opencv,开发语言

 configure没有错误后,点击generage

 编译build

generage完成后,打开cmd,进入build目录,也就是cmake-gui中自己指定的目录,

 Windows环境利用QT+CMake编译mingw版本的opencv,C++ / QT,图像视频处理,qt,opencv,开发语言

运行mingw32-make.exe 

Windows环境利用QT+CMake编译mingw版本的opencv,C++ / QT,图像视频处理,qt,opencv,开发语言

出现以下界面,等待完成,此过程会超过1个小时

Windows环境利用QT+CMake编译mingw版本的opencv,C++ / QT,图像视频处理,qt,opencv,开发语言

install

Windows环境利用QT+CMake编译mingw版本的opencv,C++ / QT,图像视频处理,qt,opencv,开发语言

可用文件位于install文件夹下,包括include/,x86/mingw/bin/,x86/mingw/lib/文章来源地址https://www.toymoban.com/news/detail-642925.html

到了这里,关于Windows环境利用QT+CMake编译mingw版本的opencv的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows下基于VSCode搭建C++开发环境(包含整合MinGW64、CMake的详细流程)

    最近想写写C++,装了VisualStudio 2022,折腾半天。对于一个用惯VSCode的人来说,总感觉IDE太笨重。于是自己网上各种查资料,自己琢磨,搭建了一套Windows下基于VSCode和CMake的C++轻量级开发环境。 1. 下载并安装VSCode VSCode下载地址(AzureCDN加速地址) 首先同意安装协议: 下一步,

    2024年02月15日
    浏览(67)
  • Windows下QT Creator安装MinGW 32bit编译器

      注:本作者是基于FFmpeg开发需要,故在Windows下QT Creator中安装MinGW 32bit编译器!其它型号编译器参照此文章基本可以实现! 1、下载链接 链接: 2、下载后的文件(Qt路径下包含:5.12.0文件和Tools文件): 1、将:Qt/Tools/mingw730_32拷贝到QT Creator安装路径下的Tools文件下 2、将:

    2024年02月14日
    浏览(65)
  • [QT]+[Cmake]+[openCV]配置环境报错:mingw32-make: *** [Makefile:165: all] Error 2等问题的解决办法

    当前作者各软件的版本:QT5.14.2 + CMAKE 3.29.0 +openCV 4.5.4 Qt配置OpenCV教程,亲测已试过(详细版)_qt opencv-CSDN博客 配置的时候主要参考了以上文章 出现的第一个问题是在cmake configure的时候卡在 FFMPEG: Downloading ffmpeg_version.cmake from https://raw.githubusercontent.com/opencv/opencv_3rdparty/7dd0d4

    2024年04月26日
    浏览(44)
  • ffmpeg windows环境MinGW+msys2编译so库

    一定要把windows路径的\\\"“换成”/\\\" –prefix 配置安装路径参数 配置交叉编译参数 配置不需要生成相关工具 使用\\\"\\\"+enter可以换行输入多行参数

    2024年02月11日
    浏览(42)
  • Qt +VTK+Cmake 编译和环境配置(第一篇 采坑)

    VTK下载地址:https://vtk.org/download/ cmake下载地址:https://cmake.org/download/ 版本对应方面,如果你的项目对版本没有要求,就不用在意。我就是自己随机搭建的,VTK选择最新版本吧,如果后面其他的库不支持高版本 ,我在更好低版本的。这里只是介绍一下编译过程。  这个最新版

    2024年02月10日
    浏览(44)
  • OpenCV使用CMake和MinGW-w64的编译安装

    OpenCV使用CMake和MinGW-w64的编译安装中的问题 问题:gcc: error: long: No such file or directory** C:PROGRA~2Dev-CppMinGW64binwindres.exe: preprocessing failed. modulescoreCMakeFilesopencv_core.dirbuild.make:1420: recipe for target ‘modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj’ failed mingw32-make[2]: *** [modules/core/

    2024年02月10日
    浏览(62)
  • 【Opencv】OpenCV使用CMake和MinGW的编译安装出错解决

      根据贴吧老哥的解答,发现是mingw版本有问题导致的错误,可以通过这个链接https://sourceforge.net/projects/mingw-w64/files/下载正确的版本来解决报错:   下载红框部分的文件解压即可 https://tieba.baidu.com/p/5957695534?qq-pf-to=pcqq.group

    2024年02月03日
    浏览(54)
  • W11下CMake MinGW配置OpenCV和Qt

    💂 个人主页: 风间琉璃 🤟 版权:  本文由【风间琉璃】原创、在CSDN首发、需要转载请联系博主 💬 如果文章对你有帮助、 欢迎关注、 点赞、 收藏(一键三连) 和 订阅专栏 哦 前几天将cuda版本的opencv给编译成功了,当时用的VS的MSVC,然后发现编译后的库文件不能给Qt调用,应

    2024年02月09日
    浏览(36)
  • 【VSCode】Windows环境下,VSCode 搭建 cmake 编译环境(通过配置文件配置)

    除了之前的使用 VSCode 插件来编译工程外,我们也可以使用配置文件来编译cmake工程,主要依赖 launch.json 和 tasks.json 文件。 目录 一、下载编译器 1、下载 Windows GCC 2、选择编译器路径 二、配置 debug 环境 1、配置 lauch.json 文件 2、配置 tasks.json 文件 三、编译工程 1、测试工程结

    2024年02月03日
    浏览(49)
  • use vscode mingw cmake on windows

    记住mingw去官网下面的MingW-W64-builds, 下这个版本 x86_64-13.1.0-release-posix-seh-ucrt-rt_v11-rev1.7z posix很重要, win32版本没线程支持,用到会报错 可以测试下是否能正常运行 task.json 安好mingw, cmake 对于opencv, 要么自己用Mingw编译, 要么下载现存的, 我这里下的现成的https://github.com/huihut/OpenC

    2024年02月09日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包