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后出现:
解决办法:
找到Name为CMAKE_MAKE_PROGRAM的一项,把它的Value填写为D:\Qt\Qt5.9.1\Tools\mingw530_32\bin\mingw32-make.exe即可。
再次点击Configure,这时不会提示任何错误,表明配置成功。
等待一会儿后,会有一堆红色出现,勾选WITH_QT和WITH_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的环境变量配置出错
辅助链接:
出现的一些问题