mingw编译OpenCV源代码,我都快哭了/(ㄒoㄒ)/~~

博主在Win10环境下,使用mingw和cmake编译OpenCV源代码,遭遇了下载库文件慢、编译错误等难题。通过克服困难,最终成功编译并测试运行,认识到独立解决问题的重要性。

今天下午,我打算用mingw编译一下OpenCV的源代码,没想到,这一弄就是一下午,我都快哭了,整个下午,我都不知道踩了多少坑
在这里插入图片描述

环境介绍

Win10+cmake3.6+mingw64+opencv430

曲折的过程

在这里插入图片描述

本来觉得挺简单的事情,结果出大问题了,真是一个bug改一天了
在这里插入图片描述
在配置cmake的过程中,缺少opencv_videoio_ffmpeg_64.dll和opencv_videoio_ffmpeg.dll这两个文件
在这里插入图片描述

导致需要下载,好像下载文件的网站加载很慢(哎, 我也是服了中国这个互联网环境了,加载个GitHub都这么慢),结果下载了很长时间也没成功,最后我没办法了,直接出钱买了个梯子,本来以为会快一些,没想到,它还是卡在哪里不动,我直接关了重启,可是它还那个样子,真是把我给气死了,当时,我都想砸电脑了。最后木得办法,直接手动从GitHub下载的,然后把下载好的文件拷贝3rdparty\ffmpeg这个文件夹下面。
这个问题解决后,我以为后面会一切顺利,可是事情往往就是那么的不尽人意
进入目录,在终端中执行下面的命令,开始编译

mingw32-make -j8 # 以8线程进行编译

大约编译到40%的时候,又出错了

错误:modules\core\CMakeFiles\opencv_core.dir\build.make:1506:modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj

这次我是真的傻了,我从来没见过这个错误,无奈之下,我只好求助了度娘,好在有前辈也遇到过这个问题,我按照前辈的思路,解决了问题,具体解决方案如下:
在这里插入图片描述
这又要从头开始了,我又回去折腾cmake,这次编译终于没问题了

mingw32-make install

运行上面的命令,进入了漫长的等待过程,可是那个错误,它又来了,没办法,我只能再次从头开始,我又回去改cmake,再次编译,功夫不负有心人,这次成功了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值