赞
踩
win上的qt配置opencv网上的教程都如出一辙,几乎全是cmake重新编译opencv,其实opencv的Windows版本是编译好的,qmake直接用就可以了,不知道为什么网上会有那么多浪费别人时间的教程,下面开始正文
安装opencv,配置环境变量,就是去修改path,修改完之后需要重启,这个倒是和其他教程一样,相信大家已经熟门熟路了,不多赘述
qmake对于qt的编译器是有要求的,我原来用的mingw,也就是qt自带的编译器是不行的,他读取不了dll文件,于是就要改用msvc也就是VS的编译器,这个是基于你的电脑上有VS2015或者2017版本的,只有这两个可以,其他的都不行,我电脑里是VS2019,无奈之下又安装了一个2017版本的
VS2017安装好之后qt就会自动检测到msvc2017编译器,这时候构建项目就用msvc2017编译器就可以了,构建套件(Kits)设置相信大家也熟门熟路了,这里也不赘述
下面就是环境配置了,qmake直接在pro文件里面配置一个includepath和libs就可以了,注意,includepath就是build/include的路劲,libs不要手动添加,在pro文件的空白处右击添加库—外部库,然后选择对应版本的opencv_worldXXX.lib就可以,d结尾的是debug,没有d的是release版本,库文件在x64/VC15/lib文件夹里面
qt一般都是32位的,但是不影响他用的64位编译器,但是有一点要注意,64位的编译器对应64位的opencv dll文件,32位编译器只能用opencv3,64位编译器用的是opencv4,我用的是X86的
大概的总结就在这里,不用去网上找其他的cmake配置qt的了,完全是浪费时间,解压时候就编译好了,没必要重新编译一次,还会有各种bug,直接用build好的就可以,qt的qmake是很好用的
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。