(1)软件环境
- QT5.11
- opencv3.4.1
- cmake3.4(版本不能太新,可能编译不了)
(2)cmake配置环境
打开CMake(cmake-gui)。
在下图中1处,选择源码目录,如:C:/opencv/sources 。
在下图中2处,选择编译输出目录,如 D:/opencv/mingw_build(目标文件最好不能有空格,QT可能识别不了)
点击configure
点击finish,编译器选择qt->tool->wingw32中的gcc.exe和g++.exe
勾选WITH_QT和WITH_OPENGL,不能勾选WITH_IPP(默认不勾选),再次点击configure。 configure直到红色消失,点击Generate(上面图片是复制别人的图片,下面图片是我自己图片,故路径不一样,读者可根据自己修改)
(3)编译 opencv
C:\Qt\Qt5.7.1\5.7\mingw53_32\bin加入到系统 的环境变量,主要后续要运行mingw32-make命令
打开命令窗口,win+r,进入到配置的文件夹内
mingw32-make编译opencv
编译完成后mingw32-make install
(4)配置QT中的工程文件
(4)配置QT中的工程文件
将编译后的bin文件夹路径加入到path系统环境
新建工程或者在已有工程文件中打开.pro文件,添加包含头文件的语句:
INCLUDEPATH += D:\opencv\minGW_build\include
如果想使用动态连接库
LIBS += -L D:\opencv\minGW_build\bin\libopencv_*.dll
如果想使用静态连接库
LIBS += -L \opencv\minGW_build\lib\libopencv_*.a
最后QT中重新构建项目
运行程序
注意:加载图片路径要用//且不能包含中文路径