Windows 10 + Qt 5.9.1 + CMake 3.13.2 环境下编译 OpenCV 3.2

 

一、开发环境

1Windows 10 Pro X64

2. Qt 5.9.1: http://www.qt.io/download/

3. CMake 3.13.2: http://www.cmake.org/download/

4. OpenCV 3.2: http://opencv.org/

二、开始安装&解压

1. 安装Qt 5.9.1 (路径C:\Qt5.9.1), 安装时记得在 Qt5.9.1下勾选 “MinGW” 项,在Tools下勾选 "MinGW" 项

2. 系统环境变量Path添加如下路径(如果缺少这一步后面的CMake会通不过):

Windows 10 + Qt 5.9.1 + CMake 3.13.2 环境下编译 OpenCV 3.2_第1张图片

3. 安装CMake 3.13.2 (路径D:\CMake),在安装时记得勾选第二个选项自动添加环境变量到系统(Add CMake to the system PATH for all users),如果没有选中的话就自己添加系统环境变量:

Windows 10 + Qt 5.9.1 + CMake 3.13.2 环境下编译 OpenCV 3.2_第2张图片

4. 解压OpenCV(路径G:\OpenCV\opencv),这时候会看到一个opencv文件夹里面包含了一个build和一个sources文件夹(如果你下载的是源码就只有一个sources),因为解压出来的build不合适我们所以需要把build删掉然后再建立新的build(建立的文件夹可以不叫build)

三、开始CMake

1. where is the source code这里选择刚才解压出来的sources文件夹(我的G:/OpenCV/opencv/sources)

2. where to build the binaries这里选择刚才建立的build文件夹(我的G:/OpenCV/opencv/build)

Windows 10 + Qt 5.9.1 + CMake 3.13.2 环境下编译 OpenCV 3.2_第3张图片

3. 点击Configure选择 "MinGW Makefiles",点击finish

Windows 10 + Qt 5.9.1 + CMake 3.13.2 环境下编译 OpenCV 3.2_第4张图片

Windows 10 + Qt 5.9.1 + CMake 3.13.2 环境下编译 OpenCV 3.2_第5张图片

4. 勾选生成列表中的WITH_OPENGL和WITH_QT两项,其他项最好不要改动,如图6所示(备注,请忽略图中的路径,因为编译多次才成功,每次路径设置可能不同)

Windows 10 + Qt 5.9.1 + CMake 3.13.2 环境下编译 OpenCV 3.2_第6张图片

5. 再次点击Configure直到没有CMake界面没有红色区域显示,然后点击Generate按钮,生成makefile文件,成功后,底下会提示Generating done

Windows 10 + Qt 5.9.1 + CMake 3.13.2 环境下编译 OpenCV 3.2_第7张图片

四、开始编译&安装

1. 打开cmd,进入刚才设置的目标路径(G:\OpenCV\opencv\build),输入mingw32-make命令开始编译

Windows 10 + Qt 5.9.1 + CMake 3.13.2 环境下编译 OpenCV 3.2_第8张图片

2. 编译完成后,在cmd命令窗口中输入mingw32-make install安装

Windows 10 + Qt 5.9.1 + CMake 3.13.2 环境下编译 OpenCV 3.2_第9张图片

Windows 10 + Qt 5.9.1 + CMake 3.13.2 环境下编译 OpenCV 3.2_第10张图片

3. 安装完成后,在G:\OpenCV\opencv\build路径下即可找到生成的lib文件夹和bin文件夹,install文件夹下可以看到include文件夹,将这三个文件夹放在一起,即完成OpenCV库的编译

 

Windows 10 + Qt 5.9.1 + OpenCV 3.2 配置环境 https://blog.csdn.net/Ilson_/article/details/85200960

你可能感兴趣的:(Qt,Qt,CMake,OpenCV)