win10+Qt+opencv2.4.13.6

本人需要在win10下跑一个三维重建的程序,用到Qt以及opencv。由于一直感觉微软爸爸的MSVC编译器很坑,所以在这里使用MinGW编译器,不依赖于VisualStudio。使用到了Qt,cmake以及Opencv,下边一步步记录每一个的安装 。

Qt的安装

首先我们去官网下载我们需要的Qt版本。
win10+Qt+opencv2.4.13.6之后按照提示一步步安装即可,可参考博客

到达下图这一步记得勾选我们的MinGW编译器即可。
win10+Qt+opencv2.4.13.6

cmake的安装

官网下载CMake。
win10+Qt+opencv2.4.13.6选择windows下的msi版本下载就行,msi是可以直接运行的,比较方便一点。

将其添加到系统路径。
win10+Qt+opencv2.4.13.6

之后按照提示完成安装即可。

Opencv的安装

配置环境变量

右键我的电脑–属性–高级系统设置–环境变量–Path–编辑。
win10+Qt+opencv2.4.13.6给系统变量中的Path值添加两个新的变量,注意按照自己的路径添加
win10+Qt+opencv2.4.13.6添加完成后,重启计算机使环境变量生效

下载Opencv

官网下载Opencv,选择需要的版本,一般比较老的都是用的2系列的吧。下载Sources版本的,手动编译。
win10+Qt+opencv2.4.13.6
解压过后在Opencv的根目录下建一个build文件夹来存放编译后的二进制文件。
win10+Qt+opencv2.4.13.6

配置编译Opencv

打开CMake图形界面,Where is the source code选到opencv文件夹,Where to build the binaries:选到刚才的build文件夹。
win10+Qt+opencv2.4.13.6点击Configure,勾选Specify native compilers,选择MinGW编译器
win10+Qt+opencv2.4.13.6配置C和C++的路径,都在Qt的目录下,选择自己的路径
C:
D:/Qt/Qt5.13.2/Tools/mingw730_32/bin/gcc.exe
C++:
D:/Qt/Qt5.13.2/Tools/mingw730_32/bin/g++.exe
win10+Qt+opencv2.4.13.6点Finish后会进行配置。
win10+Qt+opencv2.4.13.6
选中“WITH_OPENGL”、“WITH_QT”,将“WITH_IPP”取消。然后再次点Configure。
之后会报错。
win10+Qt+opencv2.4.13.6是因为Qt的路径它找不到,都是NOTFOUND。
win10+Qt+opencv2.4.13.6
根据自己的路径修改
QT_QMAKE_EXECUTABLE值为:D:\Qt\Qt5.13.2\5.13.2\mingw73_32\bin\qmake.exe

Qt5Concurrent_DIR值为:D:\Qt\Qt5.13.2\5.13.2\mingw73_32\lib\cmake\Qt5Concurrent

Qt5Core_DIR值为:D:\Qt\Qt5.13.2\5.13.2\mingw73_32\lib\cmake\Qt5Core

Qt5Gui_DIR值为:D:\Qt\Qt5.13.2\5.13.2\mingw73_32\lib\cmake\Qt5Gui

Qt5Test_DIR值为:D:\Qt\Qt5.13.2\5.13.2\mingw73_32\lib\cmake\Qt5Test

Qt5Widgets_DIR值为:D:\Qt\Qt5.13.2\5.13.2\mingw73_32\lib\cmake\Qt5Widgets

Qt5OpenGL_DIR值为:D:\Qt\Qt5.13.2\5.13.2\mingw73_32\lib\cmake\Qt5OpenGL
win10+Qt+opencv2.4.13.6再次点击Configure,正常,点击Generate。
win+R打开cmd。
进入到刚才的build目录下,输入命令:mingw32-make,按下回车键进行编译。

win10+Qt+opencv2.4.13.6等待编译完成。
win10+Qt+opencv2.4.13.6
Opencv编译完成,把它添加到系统变量中去。
D:\MyLibrary\opencv-2.4.13.6\build\bin
一共添加了三个变量,分别是:
win10+Qt+opencv2.4.13.6之后就是要在Qt项目中的.pro文件中添加Opencv库的路径了。
先记录到这里吧。
配环境真是一个苦逼的事情,老是莫名其妙地出错,但是配的越多就会变得越来越得心应手!

Qt下载地址:http://download.qt.io/archive/qt/
CMake下载地址:https://cmake.org/download/
Opencv下载地址:https://opencv.org/releases/
[1]: https://www.cnblogs.com/airt/p/10258219.html
[2]: https://blog.****.net/qq_41895190/article/details/89299988
[3]: https://blog.****.net/weixin_42521239/article/details/88911206