当前位置:   article > 正文

QT中两种编译器使用opencv包的办法 2020-08-04_不同的编译器 调用opencv要重新编译吗

不同的编译器 调用opencv要重新编译吗

QT中两种编译器使用opencv包的办法

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版本目录下,然后运行成功。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/285003?site
推荐阅读
相关标签
  

闽ICP备14008679号