QT+opencv配置及可能出错的解决方案(必须有VS)

QT+opencv可以迅速把你的关于图像处理的想法,转变成一个很方便的UI,但是配置过程有时候会有一些小麻烦,我也踩了一些小坑,一个大坑,在这就把我的经验介绍给大家

1. 首先是OPENCV下载

非常简单,从官网下载即可,我下载的是3.4.1 ,但是官网有更高的版本,其实都可以用,这里是OPENCV官网的下载地址(也可以直接搜,很方便): OPENCV官网
当然,这里提供一份我正在使用的opencv库,大家感觉官网慢就可以用网盘下载:链接
提取码:mcs2

2 配置OPENCV

直接解压即可,但是注意要直接解压到根目录下面,可以省去很多麻烦(因为QT不支持中文路径和多个空格的路径名)。比如直接解压到D盘下
直接解压到D盘根目录

3. 添加环境变量,

这台电脑 ----> 属性 ----> 高级系统设置 ----> 环境变量 ----> 系统变量 ----> path (具体的环境变量名称,没有的话就新建一个) ----> 编辑 ----> 新建
如果你直接把OPENCV解压到D盘根目录,那么直接输入:D:\opencv\build\x64\vc15\bin 即可。如果选择的其他目录,那么进入你的目录,找到opencv—>build—>x64—>vc15—>bin,随便选择一个文件查看 属性 ,把 位置 copy进新建的环境变量值里面即可。
在这里插入图片描述

4. 下载QT

这个官网有点儿坑,不给包,只给下载程序,容易出故障,这里有个网站可以直接下载,大家在这里面选择一个下载即可:网址

5. 安装QT

双击安装程序,登陆之后,选择组件,这里要根据你的VS版本来选择MSVC的版本,我的是VS2017,所以选择MSVC 2017 64-bit,傻瓜式安装即可
在这里插入图片描述

6. QT中配置OPENCV

首先添加头文件路径,形式如下(根据自己include路径来选):

INCLUDEPATH+=D:/opencv/build/include/opencv \
             D:/opencv/build/include/opencv2 \
             D:/opencv/build/include

其次添加库文件路径,有一个较为简单的方法,省去一些麻烦,方法如下:
右击工程 —> 添加库 —> 外部库 —> 下一步 —> 浏览
然后找到自己的库文件夹,添加库文件即可,路径和文件名称如下图所示:
在这里插入图片描述

7. 这样之后基本就完成了。如果比较幸运,就可以直接编写代码去玩儿了

8. 问题

但是我遇到一个问题,很头疼,网上的解决方案也不太清晰,做了好久,才发现这个的解决方法。

出现问题: -1: error: cannot open C:\Users***(中文)\AppData\Local\Temp\main.obj.11868.16.jom for write

这属于配置中的一个小坑,有的人会踩到,有的人踩不到,归根结底的原因,就是QT的项目中不能存在中文路径,中文路径不能更改,因为其他软件需要这个路径名(而且解决起来非常简单)。

解决方案: 选择 工具栏选项 ,找到 构建和运行概要 ,把下面的 使用jom代替nmake 复选框 取消勾选 即可在这里插入图片描述
非常简单,但是这个小地方,很难找到,就容易忽视。

9. 大概就这么多,如果有任何问题,欢迎随时交流

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值