fatal error: boostdesc_bgm.i: 没有那个文件或目录

2024-03-05 17:59

本文主要是介绍fatal error: boostdesc_bgm.i: 没有那个文件或目录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

用树莓派安装opencv编译时发生的错误,记录一下。

错误如下

/home/pi/Downloads/opencv_contrib-3.4.0/modules/xfeatures2d/src/boostdesc.cpp:646:20: fatal error: boostdesc_bgm.i: 没有那个文件或目录#include "boostdesc_bgm.i"^~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [modules/xfeatures2d/CMakeFiles/opencv_xfeatures2d.dir/build.make:81:modules/xfeatures2d/CMakeFiles/opencv_xfeatures2d.dir/src/boostdesc.cpp.o] 错误 1
make[1]: *** [CMakeFiles/Makefile2:14425:modules/xfeatures2d/CMakeFiles/opencv_xfeatures2d.dir/all] 错误 2
make: *** [Makefile:163:all] 错误 2

是因为缺少文件导致的需要重新下载

百度网盘:https://pan.baidu.com/s/1T8cutJQiBFFTbMRoB6PNOA

提取码:1111

下载在你的SD卡上 然后插到树莓派上

cd /boot     
ls  

进入boot盘 查看文件是否存在

把这个文件放到/home/pi/Downloads/opencv_contrib-3.4.0/modules/xfeatures2d/src 中

sudo cp -r /boot/boostdesc_bgm.i.zip /home/pi/Downloads/opencv_contrib-3.4.0/modules/xfeatures2d/src

解压文件

unzip boostdesc_bgm.i.zip

但我们需要的文件在/src/boostdesc_bgm.i 中不在/src 中

所以我们要转移文件

mv /home/pi/Downloads/opencv_contrib-3.4.0/modules/xfeatures2d/src/boostdesc_bgm.i等/*.i /home/pi/Downloads/opencv_contrib-3.4.0/modules/xfeatures2d/src/

然后到src中ls 检查一下 如果存在就成功了

就可以继续编译了。

注:我在后面遇到了差不多的错误,如下

opencv2/xfeatures2d/cuda.hpp: 没有那个文件或目录

/home/pi/Downloads/opencv-3.4.0/modules/stitching/include/opencv2/stitching/detail/matchers.hpp:52:12: 
fatal error: opencv2/xfeatures2d/cuda.hpp: 没有那个文件或目录#  include "opencv2/xfeatures2d/cuda.hpp"^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [modules/stitching/CMakeFiles/opencv_stitching_pch_dephelp.dir/build.make:63:modules/stitching/CMakeFiles/opencv_stitching_pch_dephelp.dir/opencv_stitching_pch_dephelp.cxx.o] 错误 1
make[1]: *** [CMakeFiles/Makefile2:17840:modules/stitching/CMakeFiles/opencv_stitching_pch_dephelp.dir/all] 错误 2
make: *** [Makefile:163:all] 错误 2

他的意思是你的matchers.hpp文件里面的

头文件include“opencv2/xfeatures2d/cuda.hpp”找不到cuda.hpp这个文件。

然后你去查询cuda.hpp的具体位置把相对路径改一下改为:

/home/pi/Downloads/opencv_contrib-3.4.0/modules/xfeatures2d/include/opencv2/xfeatures2d/cuda.hpp

注意:

原本:

include“opencv2/xfeatures2d/cuda.hpp”

改之后:include“/home/pi/Downloads/opencv_contrib3.4.0/modules/xfeatures2d/include/opencv2/xfeatures2d/cuda.hpp“

”后面多一个/ 别看错了。

注:

错误如下:

c++: error: unrecognized command-line option ‘--param=ipcp-unit-growth=100000’; did you mean ‘--param=ipa-cp-unit-growth=’?

c++: error: unrecognized command-line option ‘--param=ipcp-unit-growth=100000’; 
did you mean ‘--param=ipa-cp-unit-growth=’?make[2]: *** [3rdparty/carotene/hal/carotene/CMakeFiles/carotene_objs.dir/build.make
:82:3rdparty/carotene/hal/carotene/CMakeFiles/carotene_objs.dir/src/absdiff.cpp.o] 错误 1
make[1]: *** [CMakeFiles/Makefile2:4565:3rdparty/carotene/hal/carotene/CMakeFiles/carotene_objs.dir/all] 错误 2
make: *** [Makefile:182:all] 错误 2

他的意思是 他不认识 ‘--param=ipcp-unit-growth=100000’

他猜可能是 ‘--param=ipa-cp-unit-growth=’

然后你到 build.make 文件里面把所有"ipcp"改为"ipa-cp",注意不要一个一个换,因为实在太多了。

:%s/param=ipcp-unit-growth/param=ipa-cp-unit-growth/g

vim全部替换。

这篇关于fatal error: boostdesc_bgm.i: 没有那个文件或目录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/777350

相关文章

SpringBoot内嵌Tomcat临时目录问题及解决

《SpringBoot内嵌Tomcat临时目录问题及解决》:本文主要介绍SpringBoot内嵌Tomcat临时目录问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录SprinjavascriptgBoot内嵌Tomcat临时目录问题1.背景2.方案3.代码中配置t

springboot上传zip包并解压至服务器nginx目录方式

《springboot上传zip包并解压至服务器nginx目录方式》:本文主要介绍springboot上传zip包并解压至服务器nginx目录方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录springboot上传zip包并解压至服务器nginx目录1.首先需要引入zip相关jar包2.然

Spring LDAP目录服务的使用示例

《SpringLDAP目录服务的使用示例》本文主要介绍了SpringLDAP目录服务的使用示例... 目录引言一、Spring LDAP基础二、LdapTemplate详解三、LDAP对象映射四、基本LDAP操作4.1 查询操作4.2 添加操作4.3 修改操作4.4 删除操作五、认证与授权六、高级特性与最佳

jupyter代码块没有运行图标的解决方案

《jupyter代码块没有运行图标的解决方案》:本文主要介绍jupyter代码块没有运行图标的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录jupyter代码块没有运行图标的解决1.找到Jupyter notebook的系统配置文件2.这时候一般会搜索到

mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

《mysql出现ERROR2003(HY000):Can‘tconnecttoMySQLserveron‘localhost‘(10061)的解决方法》本文主要介绍了mysql出现... 目录前言:第一步:第二步:第三步:总结:前言:当你想通过命令窗口想打开mysql时候发现提http://www.cpp

Linux修改pip临时目录方法的详解

《Linux修改pip临时目录方法的详解》在Linux系统中,pip在安装Python包时会使用临时目录(TMPDIR),但默认的临时目录可能会受到存储空间不足或权限问题的影响,所以本文将详细介绍如何... 目录引言一、为什么要修改 pip 的临时目录?1. 解决存储空间不足的问题2. 解决权限问题3. 提

电脑没有仿宋GB2312字体怎么办? 仿宋GB2312字体下载安装及调出来的教程

《电脑没有仿宋GB2312字体怎么办?仿宋GB2312字体下载安装及调出来的教程》仿宋字体gb2312作为一种经典且常用的字体,广泛应用于各种场合,如何在计算机中调出仿宋字体gb2312?本文将为您... 仿宋_GB2312是公文标准字体之一,仿China编程宋是字体名称,GB2312是字php符编码标准名称(简

更改docker默认数据目录的方法步骤

《更改docker默认数据目录的方法步骤》本文主要介绍了更改docker默认数据目录的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1.查看docker是否存在并停止该服务2.挂载镜像并安装rsync便于备份3.取消挂载备份和迁

python获取当前文件和目录路径的方法详解

《python获取当前文件和目录路径的方法详解》:本文主要介绍Python中获取当前文件路径和目录的方法,包括使用__file__关键字、os.path.abspath、os.path.realp... 目录1、获取当前文件路径2、获取当前文件所在目录3、os.path.abspath和os.path.re

豆包 MarsCode 不允许你还没有女朋友

在这个喧嚣的世界里,爱意需要被温柔地唤醒。为心爱的她制作每日一句小工具,就像是一场永不落幕的浪漫仪式,每天都在她的心田播撒爱的种子,让她的每一天都充满甜蜜与期待。 背景 在这个瞬息万变的时代,我们都在寻找那些能让我们慢下来,感受生活美好的瞬间。为了让这份浪漫持久而深刻,我们决定为女朋友定制一个每日一句小工具。这个工具会在她意想不到的时刻,为她呈现一句充满爱意的话语,让她的每一天都充满惊喜和感动