由于下载qt时候没有勾选msvc,懒得重新下载,于是研究使用mingw编译
1、下载OpenCV和MinGW
下载链接在文章顶部
2、配置环境变量
D:\opencv3\OpenCV-MinGW-Build-OpenCV-3.4.8-x64\x64\mingw\bin
3、Qt配置OpenCV
3.1 创建一个QT项目MinGW编译
在pro文件中添加一些东西,根据自己选择的编译器,来添加,这里换成自己安装的路径
INCLUDEPATH+= D:\opencv3\OpenCV-MinGW-Build-OpenCV-3.4.8-x64\include\
D:\opencv3\OpenCV-MinGW-Build-OpenCV-3.4.8-x64\include\opencv\
D:\opencv3\OpenCV-MinGW-Build-OpenCV-3.4.8-x6\include\opencv2
LIBS+=D:\opencv3\OpenCV-MinGW-Build-OpenCV-3.4.8-x64\x64\mingw\bin\libopencv_*.dll
DISTFILES += \
opencv/opencv.pri
# 指定 OpenCV 头文件的包含路径
INCLUDEPATH += E:/opencv/build/include
include(E:\201_QT\qt\qt_myself\31_opencv\opencvMinGW\opencv\opencv.pri)
4、简单快捷添加OpenCV库的方法
创建pri文件,将下方内容写入,同样设置为自己安装的路径,文件可以放在任何位置,但建议放在安装OpenCV的路径下,方便自己查找。我这里放置在创建的qt文件夹下
# 指定 OpenCV 头文件的包含路径,使用正斜杠
INCLUDEPATH += D:/opencv3/opencv/build/include
# 指定库文件所在的目录
win32: LIBS += -LD:/opencv3/opencv/build/x64/vc15/lib
# 调试版本下的库文件链接
win32: debug: LIBS += -lopencv_world3413d
# 发布版本下的库文件链接
win32: release: LIBS += -lopencv_world3413
下图为图片显示、视频播放例子,对应qt项目资源在文章顶部
参考链接Windows上Qt配置OpenCV(最简单版本无需自己编译-避坑必看)_qt opencv安装 不编译-优快云博客