OpenCV3.1+Qt5.9.1环境搭建

主要步骤参考:Win10+QT5.7.1搭建OpenCV开发环境


下面是我遇到的一些问题

版本问题

win10 + OpenCV3.1 + Qt 5.9.1

OpenCV3.2与OpenCV3.3与Qt5.9.1都不适配

第一步配置

OpenCV3.3

点击configure后出现:

1
2
3
CMake Error: CMake was unable to find abuild program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different buildtool.
CMake Error: CMake was unable to find abuild program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different buildtool.

解决办法:
找到Name为CMAKE_MAKE_PROGRAM的一项,把它的Value填写为D:\Qt\Qt5.9.1\Tools\mingw530_32\bin\mingw32-make.exe即可。
再次点击Configure,这时不会提示任何错误,表明配置成功。

等待一会儿后,会有一堆红色出现,勾选WITH_QTWITH_OPENGL,不能勾选WITH_IPP(默认不勾选),再次点击configure

若仍有红色出现,再次点击configure直至红色消失。

最后,点击Generate按钮,完成后即可关闭CMake。

OpenCV3.1

点击configure后报错!

解决办法:在Ungrouped Entries下找到Qt5Concurrent_DIR,Qt5Core_DIR,Qt5Gui_DIR,Qt5Test_DIR,Qt5Widgets_DIR,Qt5OpenGL_DIR,将value分别设置为:

D:/Qt/Qt5.9.1/5.9.1/mingw53_32/lib/cmake/Qt5Concurrent
D:/Qt/Qt5.9.1/5.9.1/mingw53_32/lib/cmake/Qt5Core
D:/Qt/Qt5.9.1/5.9.1/mingw53_32/lib/cmake/Qt5Gui
D:/Qt/Qt5.9.1/5.9.1/mingw53_32/lib/cmake/Qt5Test
D:/Qt/Qt5.9.1/5.9.1/mingw53_32/lib/cmake/Qt5Widgets
D:/Qt/Qt5.9.1/5.9.1/mingw53_32/lib/cmake/Qt5OpenGL

且 QT_QMAKE_EXECUTABLE -> D:\Qt\Qt5.9.1\5.9.1\mingw53_32\bin\qmake.exe

之后再次点击configure直至列表中红色消失

第二步编译

出现cmd中输入mingw32-make不识别,原因是Qt的环境变量配置出错

辅助链接:
出现的一些问题

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器