赞
踩
1、msvc(2017版):
Opencv包中包含有vc14和vc15(对应2017)其中就有对应的库;
①在Qt工程文件右键->添加库->外部库,其中库文件:引入build/x64/vc15/lib下的库,包含路径:引入build/include
②在.pro文件直接写(路径根据实际情况写):
INCLUDEPATH +=D:/openCV3.4.0/build/include
DEPENDPATH += D:/openCV3.4.0/build/include
③包含opencv包:#include<opencv2/opencv.hpp>,在工程文件处右键,重新编译、执行qmake即可使用
2、mingw:
这个比较麻烦,需要用cmake编译opencv 包得到install中的.a文件,而且编译的过程极不顺畅,因为中间会需要两个不能download的文件,需要自行下载: opencv_videoio_ffmpeg_64.dll,opencv_videoio_ffmpeg.dll。
Cmake编译opencv推荐视频(亲测能成):
https://www.bilibili.com/video/BV1Za4y1v7ra
然后编译完成后就可以在qt中引用opencv了,但是运行时程序会异常崩溃 ,原因是找不到libopencv_world420.dll文件,这时需要在编译opencv后的文件夹下的: x64/mingw/bin目录下把这个文件复制到qt项目对应的debug版本或release版本目录下,然后运行成功。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。