文章目录


前置准备:


​下载cmake​​ 安装好并配置好bin目录环境变量


​下载opencv​​ 源码

一、安装Qt

下载地址:​​https://download.qt.io/archive/qt/5.14/5.14.2/​​​ 或者下载:镜像地址 ​​中国科学技术大学​​,​​清华大学​​,​​北京理工大学​​,​​中国互联网络信息中心​

安装选项:(安装大约需要6G)

Qt & OpenCV开发环境搭建_javascript


配置Qt系统环境变量:

​E:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin​

​E:\Qt\Qt5.14.2\Tools\mingw730_64\bin​

二、编译opencv

并编译:

1、点击Configure ​​【Configure下载遇到问题查看】​​ 处理所有下载问题直到完成

Qt & OpenCV开发环境搭建_qt_02


再次编译opencv452拓展,报错处理:

​CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.​​ 勾选Advanced 对变量:设置 CMAKE_MAKE_PROGRAM 为QT目录下的mingw32-make.exe 即可。

Qt & OpenCV开发环境搭建_环境变量_03

2、修改如下配置:(使用Search)

WITH_OPENGL(选中)

WITH_QT(选中)

WITH_IPP(不选)

OPENCV_ENABLE_ALLOCATOR_STATS(不选,否则编译报错)

OPENCV_GENERATE_SETUPVARS(不选)

附加:因为写C++,所以将java,python,js相关的(如:BUILD_opencv_python3等)绑定生成全部取消勾选。

3、点击Configure后,修改Qt相关配置如下:再次Configure,无报错后,再点击Generate(如下图)

Qt & OpenCV开发环境搭建_opencv_04

内容如下:

E:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5
E:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5Concurrent
E:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5Core
E:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5Gui
E:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5OpenGL
E:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5Test
E:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5Widgets

生成后文件目录如下:(部分截图)

Qt & OpenCV开发环境搭建_javascript_05


在本文件夹打开终端执行编译与安装:

编译 ​​mingw32-make -j 8​​​ 安装 ​​mingw32-make install​​编译部分截图如下:

Qt & OpenCV开发环境搭建_python_06


安装部分截图如下:

Qt & OpenCV开发环境搭建_javascript_07

报错:​​gcc: error: long: No such file or directory​​​ 错误解决:CMake中 OPENCV_ENABLE_ALLOCATOR_STATS 取消勾选
至此编译安装完成,安装目录为:​​E:\opencv3\opencv\sources\build\install​​。

三、测试

1、配置opencv环境变量:
​​​E:\opencv3\opencv\sources\build\install\x64\mingw\bin​​ 2、新建Qt工程并配置

INCLUDEPATH += E:\opencv3\opencv\sources\build\install\include\
E:\opencv3\opencv\sources\build\install\include\opencv2\
E:\opencv3\opencv\sources\build\install\include\opencv

LIBS +=

*.pro文件

Qt & OpenCV开发环境搭建_opencv_08


测试

Qt & OpenCV开发环境搭建_opencv_09

参考: opencv452报错解决:​

错误:​​mingw32-make[2]: *** [modules\hdf\CMakeFiles\opencv_hdf.dir\build.make:125: bin/libopencv_hdf452.dll] Error 1​​ 找了半天发现需要屏蔽Anaconda的环境变量。