前言:
这是本人发表的第一篇博客,如有不如意的地方请大家见谅。最近我自己做了一下QT中加载opencv的项目,在编程过程中我都是在vs2017中加载QT工程再从vs2017中配置opencv环境,然而当我要生成一个打包的QT exe软件的时候,就发现在QT中无法调用opencv动态链接库。我也是在网上查找了相关资料发现这些做法都是无法成功的。终于在摸索了许久之后发现了问题所在,以下是解决的方案;
解决方案:
1.首先我们先创建QT工程由.pro文件,头文件、源文件、界面文件组成,今后我们都将用到。我们需要从.pro文件开始修改。
2.点开.pro文件
3.我们手动在pro文件下方添加如下内容
win32:CONFIG(release, debug|release): LIBS += -LD:/Opencv/opencv/build/x64/vc14/lib/ -lopencv_world320
else:win32:CONFIG(debug, debug|release): LIBS += -LD:/Opencv/opencv/build/x64/vc14/lib/ -lopencv_world320d
else:unix: LIBS += -LD:/Opencv/opencv/build/x64/vc14/lib/ -lopencv_world320
INCLUDEPATH += D:/Opencv/opencv/build/x64/vc14
DEPENDPATH += D:/Opencv/opencv/build/x64/vc14
INCLUDEPATH += D:\Opencv\opencv\build\include
DEPENDPATH += D:\Opencv\opencv\build\include
其中D:/Opencv/opencv/build/x64/vc14和D:\Opencv\opencv\build\include为你当前电脑所安装的opencv的路径
4.在执行完上述操作后,需要点击Qt Creator中的构建->执行qmake来更新程序的依赖;这样我们就完成了在QT工程中加载opencv了;