今天下午,我打算用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,再次编译,功夫不负有心人,这次成功了

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

被折叠的 条评论
为什么被折叠?



