OpenCV 4.5.3 + VScode 编译踩坑记录

文章讲述了在Windows10环境下,使用VSCode配置OpenCVC++开发环境时遇到的编译器版本选择、CMake源码编译报错以及编译过程中的错误。关键问题包括不推荐使用的x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0版本,CMake下载文件失败需要手动下载替换,以及mingw编译过程中如mutex相关的错误,建议重新下载指定的编译器版本并重新编译。
摘要由CSDN通过智能技术生成

本文安装过程参考以下教程:
VSCode搭建OpenCV的c++环境(windows10)
VScode搭建Opencv(C++开发环境)
opencv通过mingw编译出现的问题

1. 编译器版本选择

图中红框处
注意!不要使用其他版本,当时博主已安装了x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0,就没下载教程中用的mingw版本,最后在编译部分出了问题。

2. cmake对opencv源码编译报错

虽然最后编译完成显示configure done,但查看记录会发现有文件下载失败,查看build内的CMakeDownloadLog.txt文件,可以查看具体哪几个文件下载失败(log内会提供下载地址,手动下载即可),并用md5-文件重命名替换掉.cache 里的文件,具体教程参考:
CMake编译OpenCV4.0时opencv_ffmpeg.dll等下载失败的解决思路总结
在这里插入图片描述

3. 编译过程报错

在build目录下开启命令行窗口,输入minGW32-make -j 4后编译报错,例如mutex相关,只进行到17%、18%就结束了,这个可能就是编译器选择的问题。可查看以下blog重新下载指定的编译器版本,从cmake开始重新编译生成。
opencv通过mingw编译出现的问题

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值