QT5.9+MSVC2015+OPENCV4.0.0搭建

1.资源准备
QT
Qt所有版本http://download.qt.io/archive/qt/
在这里插入图片描述

注意安装的时候选择MSVC2016 X64组件
在这里插入图片描述
VS
在此下载vs离线版https://msdn.itellyou.cn/

注意,安装时勾选c++,vs2015默认不会装上vc14组件
opencv
在此下载opencv4.0.0(注意这个包名中含有的VC14_VC15,对应VS2015和2017,如果你用的不是最好用的VS2015,请安装对应版本)

https://nchc.dl.sourceforge.net/project/opencvlibrary/4.0.0/opencv-4.0.0-vc14_vc15.exe
2.资源整合
opencv.exe点开后自动解压,
在这里插入图片描述
QT建立新项目,选择MSVC2015 64bit(我这里版本装的比较多)
在这里插入图片描述

建立成功后
在这里插入图片描述
在项目名右键,选择添加库
在这里插入图片描述
在这里插入图片描述
手动添加lib的方式容易出错,可以选择自动添加,配置方法是,新建QT项目,在左侧选择项目-》右键-》添加库-》外部库-》添加库所在的路径就可了,
在这里插入图片描述
举一个错误的例子:如下所示

在这里插入图片描述

分析原因:
INCLUDEPATH += D:/OpenCV/build/include
这就够了。因为OpenCV源程序、Sample程序包含头文件的标准格式是 #include <opencv2/core.hpp> 这种格式。 所以不必把子目录opencv2也加入NCLUDEPATH中去。

LIBS如果是编译器选项用于指出额外的库文件,那么OpenCV有两种库可用,一是作为动态链接库的输入库(import lib),存放在D:/OpenCV/build/x86/vc10/lib/下;另一种是作为静态链接库,存放在D:/OpenCV/build/x86/vc10/staticlib/下。你用的 D:/OpenCV/build/x86/vc10/bin/是什麽?都是动态链接库(.dll);所以这个目录下当然找不到那些.lib了。

从这个案例可以看出,楼主对源代码编译出一个可执行程序的基本的流程都不甚明了,还不能分清头文件搜索路径、库文件搜索路径、输入库、以及程序加载准备执行时操作系统会从哪个目录找到程序所需的dll文件。这些小小的基础知识还是需要弄懂的。这会事半功倍。

在这里插入图片描述
最后根据上面分析配置成这样就可以了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值