Qt配置opencv环境

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

说明:

        在网上找了好多教程,opencv都编译不过去,最后踩了很多坑,把我的经验总结出来分享给大家。

        本文对于Qt的安装不多描述,如果你装了Qt那么就不需要再装mingw和cmake工具了,只需要安装opencv就可以了。opencv下载地址:

qt配置opencv,QT/C++,c++,opencv,qt

        Releases - OpenCV

        本文使用的环境是opencv 4.5.2 + Qt 5.15.2(mingw)

1、安装opencv源码已经环境准备:

        qt配置opencv,QT/C++,c++,opencv,qt

 qt配置opencv,QT/C++,c++,opencv,qt

检查环境变量:

        qt配置opencv,QT/C++,c++,opencv,qt

        现在是需要将这三个环境变量添加,我是将之前mingw32的环境变量删除了,新加的64,建议您也删除,不然很可能回编译失败的。

2、开始生成makefile:

 打开Qt自带的cmake工具qt配置opencv,QT/C++,c++,opencv,qt

        qt配置opencv,QT/C++,c++,opencv,qt

添加value值,如果不添加很有可能因为版本的问题导致编译失败,具体出错环节是:

        Linking CXX shared library …\bin\libopencv_core451.dll(在这一步出错)

qt配置opencv,QT/C++,c++,opencv,qt

qt配置opencv,QT/C++,c++,opencv,qt

点击configure后设置一些东西:

qt配置opencv,QT/C++,c++,opencv,qt

qt配置opencv,QT/C++,c++,opencv,qt

qt配置opencv,QT/C++,c++,opencv,qt

点击finish后开始config

qt配置opencv,QT/C++,c++,opencv,qt

当config步骤完成后还会有大片的红色,不慌

 qt配置opencv,QT/C++,c++,opencv,qt

qt配置opencv,QT/C++,c++,opencv,qt

继续点击configure,这时候就没红得了(可以把搜索框清空看一看),然后点击Generate生成makefile文件。

qt配置opencv,QT/C++,c++,opencv,qt

 当Generate完成后可以关闭cmake了

3、编译:

        进入到刚刚我们创建的那个文件夹,此时经过上面的操作,那个文件夹已经有了内容,接下来我们就要编译这个文件夹。

qt配置opencv,QT/C++,c++,opencv,qt

 在当前文件夹中 shifi+空白处右键打开 power shell

qt配置opencv,QT/C++,c++,opencv,qt

qt配置opencv,QT/C++,c++,opencv,qt

mingw32-make -j8(j8表示用8线程编译,如果你电脑的性能牛你可以用j16)

这个过程所消耗时间还是蛮长的。

开始编译是这样子:

qt配置opencv,QT/C++,c++,opencv,qt

编译中会有很多警告信息,忽略就行,不用做任何操作

qt配置opencv,QT/C++,c++,opencv,qt

 编译完成是这样的:

qt配置opencv,QT/C++,c++,opencv,qt

 当编译完成后不要关闭窗口,使用安装命令开始安装

mingw32-make install

qt配置opencv,QT/C++,c++,opencv,qt

安装完成后添加环境变量

qt配置opencv,QT/C++,c++,opencv,qt

 要注意这个opencv-build文件夹是我们刚刚创建的那个文件夹

4、使用

切记切记!!!要用mingw64的编译套件!!!,否则程序main函数都进不去,直接报错。

qt配置opencv,QT/C++,c++,opencv,qt

 debug和release版本我都试了,没有问题。

在Qt的pro文件中添加库

INCLUDEPATH += C:\opencv\opencv\opencv-build\install\include
LIBS += C:\opencv\opencv\opencv-build\install\x64\mingw\bin\libopencv_world452.dll

qt配置opencv,QT/C++,c++,opencv,qt

调用库文件:

qt配置opencv,QT/C++,c++,opencv,qt

    Mat image = imread("C:\\Users\\WuYue\\Desktop\\img.jpg",1);//本地图片路径
    namedWindow("my image",WINDOW_AUTOSIZE);//新建自适应大小的窗体
    imshow("my image",image);//显示窗体

效果:qt配置opencv,QT/C++,c++,opencv,qt

到此为止安装就完成了,做一下声明,本文的逻辑并非我原创,我也是在工作中遇到了这个问题后,开始尝试,开始踩坑,总结过程。我主要采用的是下面两篇文章:

https://blog.csdn.net/qq_42670606/article/details/122325528
https://blog.csdn.net/weixin_40011280/article/details/117766191文章来源地址https://www.toymoban.com/news/detail-586927.html

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

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

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

相关文章

  • 2. windows系统下在QT中配置OPenCV开发环境

    1. 说明: 在Windows系统中配置相对简单,不需要对下载的源码进行编译,在官网上下载的OPenCV可以直接使用,本文系统版本为win10,opencv是最新版本4.7.0。 效果展示: 2. 配置步骤: 2.1 下载OPenCV压缩包 打开opencv的官网OPenCV下载地址,可以在其页面内下载到最新的压缩包,如下

    2024年02月09日
    浏览(41)
  • 1. linux系统下在QT中配置OPenCV开发环境

    1. 说明: 在Linux系统下配置OpenCV的开发环境,需要在官网上下载源码,并使用CMake工具对源码进行编译,与在Windows系统中配置相比复杂许多,本文linux系统为linux minit,opencv是最新版本4.7.0,不过对于linux和opencv的版本要求好像不高。 效果展示: 2. 配置步骤: 2.1 第一步:下载

    2024年02月16日
    浏览(33)
  • 【QT】QT搭建OpenCV环境

    01、开始之前 本文版本: 1、QT:Based on Qt 5.12.2 (MSVC 2017, 32 bit),编译方式是MinGW 2、CMake:cmake-3.27.0-rc4-windows-x86_64.msi 3、OpenCV:OpenCV – 4.5.1 4、windows: win11/win10都一样 说明一下,OpenCV不要装太新的版本,因为本文方式使用CMark的方式。如果安装了最新的那几个版本可能会导致

    2024年02月13日
    浏览(27)
  • [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日
    浏览(30)
  • win10环境下搭建QT+opencv

    源码编译安装 免编译/cmake安装 vs2022环境安装 modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj] Error 1 然后继续执行 ​ mingw32-make -j 8 进行编译。

    2024年02月07日
    浏览(33)
  • QT--配置Opencv

    提示:本文为学习记录,若有疑问,请及时联系作者。 只做第一个我,不做第二个谁。 适用于mingw编译器。 百度网盘链接 链接:https://pan.baidu.com/s/1RyYwkItpL-ea7K81qsdqZw 提取码:q46x 解压放在QT的同目录下,方便后续查找 添加路径 编辑成功之后,记得重启电脑,否则后续运行程

    2024年02月15日
    浏览(23)
  • Qt Creator配置openCV

    由于opencv的库文件一般是dll动态链接库文件,可以被MSVC(Visual studio编译器)所编译引用,但QT一般采用的是MinGw编译器,所以要引用opencv的动态链接库需要通过 Cmake 编译器转换一下。下列步骤可以成功在QT creator中配置opencv库文件(正常情况下是需要下载cmake对opencv文件进行编

    2024年02月05日
    浏览(23)
  • Opencv Win10+Qt+Cmake 开发环境搭建

    官网下载Opencv安装包 双击下载的软件进行解压 3. 系统环境变量添加 创建一个新的Qt项目(Non-Qt Project) 打开创建好的项目中的CMakeLists.txt,添加如下代码 main.cpp中添加以下代码 点击运行,显示图像则说明环境搭建成功

    2024年02月15日
    浏览(33)
  • Qt 搭建OPENCV环境,含无需编译和自行编译

    推荐使用编译好的opencv包,直接使用 。本人使用opencv4.8.0——opencv4.1.0之间各个版本尝试编译,只有一次编译成功了,中间会出各种问题,简直折磨死人。建议不要安装到D:Program Files (x86)和D:Program Files这种文件路径内,在powershell界面不好操作,而且使用cd命令切换路径输入(

    2024年02月08日
    浏览(30)
  • Linux配置QT Creator环境:ubuntu中安装QT Creator环境

      目前市面上很多公司使用QT Creator进行界面开发,基本都会选择在Linux环境进行,优点不仅是市场所需,更是方便后期代码的移植,相较于Windows系统,Linux系统移植性非常好。故此篇文章,介绍如何在Linux环境中安装QT Creator环境(注:本作者以QT Creator 5.14.2进行介绍,大家

    2024年02月13日
    浏览(31)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包