win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)

软件准备

首先要说的是装软件还是装最新的好,不用考虑各种软件的版本对应问题,都是最新版的情况下它们互相之间一定是兼容的,下边具体来说下需要的几个软件。

64位win10系统
Qt 5.12.2
Cmake 3.14.0
OpenCV 4.0.1

以下叙述顺序即为安装配置顺序

Qt

Download

QT截止目前的最新版是5.12.2,链接:https://www.qt.io/download. 选择右边的Open Source版,土豪大佬也可直接选择Commercial版,点击Go open source之后,进入这样一个页面:win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第1张图片
不要点击这里的Download,这里下载的Qt Online Installer,是在线安装,我试过两次,总是卡在99%,网上也有好多人出现这样的问题,所以建议下拉页面至这里:win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第2张图片
点击下方的 offline packages you can get them,进入如下页面:win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第3张图片
点击红色箭头指示链接即可下载qt-opensource-windows-x86-5.12.2.exe。

Installation

本教程使用之前下载的Qt 5.12.1进行安装演示
点击上边下载好的qt-opensource-windows-x86-5.12.1.exe,出现如下页面,点击Next
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第4张图片
此时需要提供你的Qt账号,注册一下登陆即可。再点击Next
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第5张图片
下一步
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第6张图片
选择安装文件夹,此处我保持默认,点击下一步
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第7张图片
选择如下组件
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第8张图片

win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第9张图片
同意许可协议,点击下一步
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第10张图片
此处直接点击下一步
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第11张图片
点击安装
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第12张图片
默认选中Launch Qt Creator,打开Qt,点击完成
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第13张图片

Cmake

Download

Cmake截止目前的最新版本是3.14.0,链接:https://cmake.org/download/. 点击如下页面红色箭头所指链接下载win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第14张图片

Installation

安装步骤如下所示:
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第15张图片
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第16张图片
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第17张图片
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第18张图片
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第19张图片

OpenCV

Download

OpenCV截止目前的最新版是4.0.1,链接:https://opencv.org/releases.html. 选择如下图所示中的两个都是可以的。
点击Sources下载得到opencv-4.0.1.zip,解压至E:\opencv-4.0.1-Sources之后得到下面的文件:win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第20张图片
点击Win pack下载得到opencv-4.0.1-vc14_vc15.exe,Extract to至E:\opencv-4.0.1-Win_pack之后得到下面的文件:win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第21张图片
点开这里的sources文件夹,你会发现里边的文件和上边由opencv-4.0.1.zip解压出来的文件是一样的, 由于我们配置时只需要用到sources文件夹里的东西,所以你下载Sources还是Win pack都是可以的。这里为了叙述方便采用Win pack方式。
将mingw加入环境变量:

右击此电脑
点击属性
点击左上角高级系统设置
点击高级页面下的环境变量
点击系统变量中的Path
点击编辑
点击新建
C:\Qt\Qt5.12.1\Tools\mingw730_64\bin
将该路径加入即可

Compiling OpenCV

进入C:\Program Files\CMake\bin,点击cmake-gui.exe

Where is the source code: E:/opencv-4.0.1-Win_pack/opencv/sources
Where to build the binaries: E:/opencv-4.0.1-Win_pack/opencv/opencv-build(这个文件夹要新建)

点击Configurewin10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第22张图片
保持默认MinGW Makefiles,点击Specify native compilers,再next
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第23张图片
Compilers:

C C:/Qt/Qt5.12.1/Tools/mingw730_64/bin/gcc.exe
C++ C:/Qt/Qt5.12.1/Tools/mingw730_64/bin/g++.exe
Fortran不用管

点击Finish

win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第24张图片
Configuring done之后,会出现一大片红的,不用管,下拉将WITH_OPENGL和WITH_QT选中即可,然后再次点击Configure
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第25张图片
此时仍会有红色出现win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第26张图片

Set Qt5Concurrent_DIR to C:\Qt\Qt5.12.1\5.12.1\mingw73_64\lib\cmake\Qt5Concurrent
Set Qt5Core_DIR to C:\Qt\Qt5.12.1\5.12.1\mingw73_64\lib\cmake\Qt5Core
Set Qt5Gui_DIR to C:\Qt\Qt5.12.1\5.12.1\mingw73_64\lib\cmake\Qt5Gui
Set Qt5OpenGL_DIR to C:\Qt\Qt5.12.1\5.12.1\mingw73_64\lib\cmake\Qt5OpenGL
Set Qt5Test_DIR to C:\Qt\Qt5.12.1\5.12.1\mingw73_64\lib\cmake\Qt5Test
Set Qt5Widgets_DIR to C:\Qt\Qt5.12.1\5.12.1\mingw73_64\lib\cmake\Qt5Widgets

按照上述设置将出现红色几个条框的Value进行更改win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第27张图片
再次点击Configure之后,红色消失,最后点击Generate
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第28张图片
Generate完成之后,关闭Cmake即可,此时进入之前我们新建的文件夹

E:\opencv-4.0.1-Win_pack\opencv\opencv-build

即可看到刚才生成的文件win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第29张图片
将鼠标放在该文件夹界面内,按住shift键,同时点击鼠标右键,点击在此处打开Powershell窗口(s),进入Windows Powershell,输入

mingw32-make -j 8

按回车键执行该命令,这里的-j 8是为了让CPU进行多任务处理,可以加快编译速度。我的电脑是4核CPU,如果你的配置更高,你也可以选择更高的数字
100%完成之后,输入

mingw32-make install

完成之后退出
另外再将如下路径按照前述方式加入环境变量即可

E:\opencv-4.0.1-Win_pack\opencv\opencv-build\install\x64\mingw\bin

测试程序:使用Qt显示图片

打开Qt,点击New Project
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第30张图片
默认使用Qt Widgets Application模板,直接点右下方Choose
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第31张图片
如图所示创建路径和项目名称,下一步
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第32张图片
默认MinGW,下一步
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第33张图片
全部默认,下一步
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第34张图片
完成
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第35张图片
在test.pro中红框位置加上如下代码

INCLUDEPATH += E:\opencv-4.0.1-Sources\opencv-build\install\include
LIBS += E:\opencv-4.0.1-Sources\opencv-build\lib\libopencv_*.a

这个很重要,好多教程中这里都写错了

win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第36张图片
在mainwindow.cpp中红框位置加上如下代码

#include
#include
#include
using namespace cv;

Mat image=imread(“E:\Fighting.jpg”,1);
namedWindow( “Display window”, WINDOW_AUTOSIZE );
imshow( “Display window”, image );

不用理会此时出现的红色警告提示,选择菜单栏构建,执行qmake之后红色即会消失

win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第37张图片
运行程序,显示出窗口和图片
win10系统Qt5.12配置OpenCV4.0.1库教程暨Qt,OpenCV,Cmake详细下载安装教程(史上最全!)_第38张图片
至此,大功告成!

你可能感兴趣的:(计算机视觉)