Qt版本:Qt5.14.2
opencv:4.5.4(不要用4.5.5!!很坑别问我为什么知道)
cmake:下的最新版本
前言:为什么非得要用cmake编译呢?跳过cmake不好吗?
之前用的opencv3.4.5,跳过cmake编译,正常使用Qt没有什么问题,但是当我学到一些算法比如BEBLID描述子时,他是4.5.1后才有的内容,还继续用3.4.5的话我不知道怎么用,老是报各种各样的错误,所以我索性安装4.5.1之后的版本,和cmake刚一下!后面用起来就不会因为版本出现bug了。
参考文章:以下两篇
Qt配置OpenCV教程,亲测已试过(详细版)_qt opencv-CSDN博客
博主写的很详细
这里提示不要安装opencv4.5.5版本,在cmake编译,powershell窗口执行mingw32-make -j 4时会有各种各样的问题,怎么也到不了100%,解决了几个,终于到62%了,会有这个问题,
经过查资料(查了很久很久可能我比较菜吧) ,终于找到了直接原因,版本问题!
于是我选用了重新下载4.5.4版本,按照上面教程重新cmake,苍天呀,虽然后面有很多warning,但是顺顺利利就到100%了,后面步骤也参考上面教程,测试Qt,图片全都能出来。
感谢下面这篇文章,让我瞬间恍然大悟。
Qt、MinGW编译OpenCV 4.5.4(包含opencv_contrib)详细过程-CSDN博客
一些碎碎念:
配环境好锻炼人的耐心呀,会出现很多错误,有的搜一下就能一模一样找到解决办法,有的只能试一试对不对,有的根本看不懂,在这个过程中,我也不知道要怎么问别人,好像大家遇到的问题都不一样,我不知道怎么寻求帮助,作为i人就只能一直闷着不说话自己思考,好惨,我好希望这时有人能来帮帮我,但是并没有,最后,还是靠自己一遍遍尝试,做出来了,其实也没有那么难,加油。