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库。

原创文章 33 获赞 51 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_21950929/article/details/105497044