Win10下配置Qt5.12.4+Opencv3.4.7环境

本机环境:Windows10-64位

Qt 5.12.4

Opencv 3.4.7

CMake 3.16.0

第一部分--安装Qt 5.12.4   CMake 3.16   Opencv 3.4.7

1.Qt官方下载地址:http://download.qt.io/archive/qt/

2.CMake下载地址:https://cmake.org/download/

3.Opencv下载地址:https://opencv.org/releases/

第二部分--配置Qt和CMake的环境变量

将以下两个路径添加到path环境变量:

1.C:\Qt\Qt5.12.4\Tools\mingw730_64\bin (根据自己Qt的安装路径)

2.C:\Program Files\CMake\bin (此路径在安装CMake时可选择自动添加到环境变量)

Win10下配置Qt5.12.4+Opencv3.4.7环境_第1张图片

第三部分--配置CMake

1.设置源代码和编译目录

源代码路径为:D:\opencv\sources

编译目标路径为:D:\opencv\build-mingw (build-mingw为自己新创建的文件夹)

Win10下配置Qt5.12.4+Opencv3.4.7环境_第2张图片

2.配置C和C++编译器路径(根据自己安装Qt的路径找到它们)

  Win10下配置Qt5.12.4+Opencv3.4.7环境_第3张图片

3.开始配置

  • 勾选 WITH_QT
  • 勾选 WITH_OPENGL

点击 Configure,再次配置:

  • 不勾选 WITH_IPP
  • 设置 QT_MAKE_EXECUTABLE 为 C:\Qt\Qt5.12.4\5.12.4\mingw73_64\bin\qmake.exe
  • 设置 Qt5Concurrent_DIR 为C:\Qt\Qt5.12.4\5.12.4\mingw73_64\lib\cmake\Qt5Concurrent
  • 设置 Qt5Core_DIR 为 C:\Qt\Qt5.12.4\5.12.4\mingw73_64\lib\cmake\Qt5Core
  • 设置 Qt5Gui_DIR 为 C:\Qt\Qt5.12.4\5.12.4\mingw73_64\lib\cmake\Qt5Gui
  • 设置 Qt5Test_DIR 为C:\Qt\Qt5.12.4\5.12.4\mingw73_64\lib\cmake\Qt5Test
  • 设置 Qt5Widgets_DIR 为 C:\Qt\Qt5.12.4\5.12.4\mingw73_64\lib\cmake\Qt5Widgets
  • 设置 Qt5OpenGL_DIR 为 C:\Qt\Qt5.12.4\5.12.4\mingw73_64\lib\cmake\Qt5OpenGL
  • 设置 CMAKE_BUILD_TYPE 为 Release 或者 RelWithDebInfo

点击 Generate 生成 Makefile

Win10下配置Qt5.12.4+Opencv3.4.7环境_第4张图片

第四部分--编译Opencv

进入生成文件目录后按shift+鼠标右键进入命令行模式(powershell模式)

Win10下配置Qt5.12.4+Opencv3.4.7环境_第5张图片

也可以用 mingw32-make -j8 去编译(具体根据自己的电脑情况)

这个过程比较费时间,而且报错可能性比较大。具体问题需要自己具体去解决。

参考链接:https://blog.huihut.com/2017/12/03/CompiledOpenCVRunInQt/

编译完成后输入命令: mingw32-make install 

第五部分--配置Qt

1.新建一个项目 Qt Widgets Appplication

Win10下配置Qt5.12.4+Opencv3.4.7环境_第6张图片

2.修改Qt的pro文件

编译好的mingw版本的opencv都在 install文件夹中 如下图所示

Win10下配置Qt5.12.4+Opencv3.4.7环境_第7张图片

图中添加了必要的头文件和动态链接库

3.测试是否配置成功

将main.cpp代码修改如下图所示

Win10下配置Qt5.12.4+Opencv3.4.7环境_第8张图片

4.查看测试结果

Win10下配置Qt5.12.4+Opencv3.4.7环境_第9张图片

 

哈哈!大功告成 !这样就可以在Qt上写Opencv的代码了

 

你可能感兴趣的:(Win10下配置Qt5.12.4+Opencv3.4.7环境)