Qt5.12.1下使用mingw编译opencv库

开发环境

  1. Windows10 64位
  2. Qt 5.12.1
  3. opencv-4.2.0
  4. cmake-3.17.0-win64-x64

准备工作

  • 添加环境变量“Path”
D:\Programs\Qt\Qt5.12.1\5.12.1\mingw73_64\bin
D:\Programs\Qt\Qt5.12.1\5.12.1\mingw73_64\lib
D:\Programs\Qt\Qt5.12.1\Tools\mingw730_64\bin
  • 重启电脑

编译过程

  • 打开opencv的解压目录,新建mingw_build文件夹,用于存放编译opencv产生的文件。

  • 打开cmake-gui.exe,输入opencv源码路径和编译产生的文件的路径:

  • 点击“configure”按钮,弹出选择编译器对话框,选择“MinGW Makefiles”和“指定本地编译器”:

  • 点“Next”后,指定编译C文件和c++文件的编译器,它们位于我的电脑里的“D:\Programs\Qt\Qt5.12.1\Tools\mingw730_64\bin”文件夹,然后点击“Finish”按钮:

  • 执行完“Configure”后,勾选“WITH_OPENGL”选项和“WITH_QT”选项,再次执行“Configure”,直到没有红色区域标记为止:

  • 执行“Generate”操作;
  • 使用cmd进入mingw_build文件夹,执行“mingw32-make”命令进行编译,等待半个多小时时间:

  • 再执行“mingw32-make install”命令进行安装,默认安装路径为“mingw_build/install”:

  • 至此,编译完成。取mingw_build中的bin和lib文件夹,以及install中的include文件夹,放在一起作为qt mingw编译器中使用的opencv库。

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt是一个跨平台的C++应用程序开发框架,MinGW是一个基于GNU工具集的Windows开发环境,OpenCV是一个计算机视觉版本4.1在QtMinGW环境中的使用方法如下: 首先,确保已经安装了QtMinGW,并配置好相关环境变量。 然后,下载OpenCV 4.1版本的源代码,并解压到指定文件夹中。 接下来,使用CMake进行配置和编译OpenCV。打开CMake GUI,设置源代码路径和编译输出路径,点击Configure进行配置。 在配置过程中,选择MinGW Makefiles作为生成器,并勾选"WITH_QT"选项,这样编译时将会生成Qt相关的代码。 配置完成后,点击Generate生成Makefile。然后打开命令行窗口,进入编译输出路径,执行"mingw32-make"命令进行编译编译完成后,执行"mingw32-make install"命令进行安装。 编译和安装完成后,在Qt项目中添加OpenCV的头文件路径和文件路径。打开Qt项目的.pro文件,添加以下代码: ``` INCLUDEPATH += /path/to/opencv/include LIBS += -L/path/to/opencv/lib -lopencv_core410 -lopencv_highgui410 ``` 其中,/path/to/opencvOpenCV安装的路径,根据实际情况进行修改。 最后,可以在Qt代码中引入OpenCV的头文件,使用OpenCV提供的函数和类进行图像处理和计算机视觉相关的操作。 总之,使用QtMinGWOpenCV 4.1进行开发,需要先配置和编译OpenCV,并将生成的文件配置到Qt项目中,然后就可以在Qt使用OpenCV相关功能了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值