树莓派opencv编译时的异常问题 beta等变量was not declared in this scope 解决方法

在做树莓派摄像头实验,对opencv进行make操作时

遇到了一个奇怪的问题,系统报错在boostdesc.cpp中多个变量未被定义

如:boostdesc.cpp:718:30: error: ‘beta’ was not declared in this scope

百度后发现有人遇到过同样的问题,但未给出解决办法

https://blog.csdn.net/nh5431313/article/details/105039953

去到boostdesc.cpp中查找报错位置

发现在报错位置上方为前一个错误解决时加入的头文件 boostdesc_bgm.i

怀疑为此文件出现错误

经检查 在​​​​​​编译opencv配置CMake 报错 缺少boostdesc_bgm.i等文件,无法下载文件_lwqldsyzx的博客-CSDN博客​​​​g编译OpenCV 以及 openc_contrib 提示缺少boostdesc_bgm.i文件出错的解决参考GitHub issues查看build文件夹下的日志文件CMakeDownloadLog.txt,在日志文件CMakeDownloadLog.txt中搜索boostdesc_bgm.i关键词。日志文件里就有它的下载地址,到指定位置下载即可。https://github.c...https://blog.csdn.net/lwqldsyzx/article/details/105722488?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0.opensearchhbase&spm=1001.2101.3001.4242.1

该文章中下载压缩包后 经VNC传输至树莓派 后解压的  boostdesc_bgm.i 等头文件 为空文件

可能是树莓派的解压软件出现问题

因此,解决方法为:先将压缩包在windows系统上解压,再将 boostdesc_bgm.i 等头文件 经VNC传输至树莓派,并放置于对应文件夹中。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值