Windows下QT配置opencv(qmake)

本文指导读者在Windows上使用Qt直接集成预编译的OpenCV,省去繁琐的cmake编译步骤,重点讲解如何切换到VS编译器、配置qmake并指定库路径,以提升开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

win上的qt配置opencv网上的教程都如出一辙,几乎全是cmake重新编译opencv,其实opencv的Windows版本是编译好的,qmake直接用就可以了,不知道为什么网上会有那么多浪费别人时间的教程,下面开始正文

  1. 安装opencv,配置环境变量,就是去修改path,修改完之后需要重启,这个倒是和其他教程一样,相信大家已经熟门熟路了,不多赘述

  2. qmake对于qt的编译器是有要求的,我原来用的mingw,也就是qt自带的编译器是不行的,他读取不了dll文件,于是就要改用msvc也就是VS的编译器,这个是基于你的电脑上有VS2015或者2017版本的,只有这两个可以,其他的都不行,我电脑里是VS2019,无奈之下又安装了一个2017版本的

  3. VS2017安装好之后qt就会自动检测到msvc2017编译器,这时候构建项目就用msvc2017编译器就可以了,构建套件(Kits)设置相信大家也熟门熟路了,这里也不赘述

  4. 下面就是环境配置了,qmake直接在pro文件里面配置一个includepath和libs就可以了,注意,includepath就是build/include的路劲,libs不要手动添加,在pro文件的空白处右击添加库—外部库,然后选择对应版本的opencv_worldXXX.lib就可以,d结尾的是debug,没有d的是release版本,库文件在x64/VC15/lib文件夹里面pro文件

  5. qt一般都是32位的,但是不影响他用的64位编译器,但是有一点要注意,64位的编译器对应64位的opencv dll文件,32位编译器只能用opencv3,64位编译器用的是opencv4,我用的是X86的编译器版本

大概的总结就在这里,不用去网上找其他的cmake配置qt的了,完全是浪费时间,解压时候就编译好了,没必要重新编译一次,还会有各种bug,直接用build好的就可以,qt的qmake是很好用的

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值