news 2026/10/18 7:35:59

Cube-slam复现及报错解决

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Cube-slam复现及报错解决

https://github.com/shichaoy/cube_slam

这个代码版本太老,依赖库版本也太老,我的系统是ubuntu20.04,opencv4.5,编译会报很多错

其他库我是在以前运行orbslam2的时候都装好的,可以参照我以前的文章。

一、复现步骤

https://zhuanlan.zhihu.com/p/544128936

参照这个基本就可以了

1. mkdir -p ~/cubeslam_ws/src 2. cd ~/cubeslam_ws/src 把下载好的cube_slam放到src 3. cd cube_slam sh install_dependenices.sh 4. cd ~/cubeslam_ws 返回根目录 编译 catkin_make -j4 -DPYTHON_EXECUTABLE=/usr/bin/python3

然后你就会遇到很多报错!!没事,一个个来解决

二、报错解决

1. 报错1

cubeslam_ws/src/cube_slam/line_lbd/libs/lsd.cpp:1168:32: error: ‘CV_BGR2GRAY’ was not declared in this scope; did you mean ‘COLOR_BGR2GRAY’? 1168 | cvtColor(_image, gray, CV_BGR2GRAY); | ^~~~~~~~~~~ | COLOR_BGR2GRAY

解决:CV_GRAY2BGR→cv::COLOR_GRAY2BGR

2.报错2

fatal error: opencv/cv.h: No such file or directory

解决:将头文件替换为#include <opencv2/opencv.hpp>

3. 报错3

error: ‘std::vector’ has not been declared note: ‘std::vector’ is defined in header '<vector>'; did you forget to '#include <vector>'?

解决:

#把下面两行加在 matrix_utils.h 最上面 #include <vector> #include <string> 并且在 matrix_utils.cpp 顶部加上: #include <vector>

4. 报错4

error: ‘iota’ is not a member of ‘std’

解决:

把下面头文件加到出现 iota 的 .cpp 顶部: #include <numeric>

算了,一个个看报错太慢了。。我导出来错误有一万多行,虽然有很多事重复的。其实这些报错都是因为opencv版本或者其他依赖库的版本不对导致的,这个代码太老了,我的系统比较新,很多不适配,找到一个博主修改的,感谢大佬!!!

https://github.com/NeSC-IV/cube_slam-on-ubuntu20/blob/master/%E7%BC%96%E8%AF%91%E6%8C%87%E5%8D%97CubeSLAM%20Monocular%203D%20Object%20SLAM.md

先照着他这个一个个改完,应该没啥问题。后续我会考虑把改完的代码上传到github

纪念一下编译成功

三、运行

今天下雪先休息,明天再更。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/17 12:48:27

如何快速构建高精度航拍地图:Kornia几何视觉实战指南

如何快速构建高精度航拍地图&#xff1a;Kornia几何视觉实战指南 【免费下载链接】kornia Geometric Computer Vision Library for AI 项目地址: https://gitcode.com/gh_mirrors/ko/kornia 无人机航拍已成为现代测绘、农业监测和城市规划的重要工具&#xff0c;但传统图…

作者头像 李华
网站建设 2026/10/18 6:51:29

天地图Python工具:地理信息数据获取与处理的新范式

天地图Python工具&#xff1a;地理信息数据获取与处理的新范式 【免费下载链接】tianditu-python 项目地址: https://gitcode.com/gh_mirrors/ti/tianditu-python 在当今数字化时代&#xff0c;地理信息数据已成为城市规划、交通管理、环境监测等领域不可或缺的重要资源…

作者头像 李华
网站建设 2026/10/17 5:20:54

3天掌握Claude Code离线模式:从零搭建全功能本地开发环境

还在为网络中断而束手无策吗&#xff1f;当GitHub无法访问时&#xff0c;你的Claude Code工作流是否就此中断&#xff1f;本文将为你揭秘如何在无网络环境下依然保持高效开发&#xff0c;通过本地化部署实现90%核心功能正常运行。 【免费下载链接】awesome-claude-code A curat…

作者头像 李华
网站建设 2026/10/17 20:22:37

软件开发生态全览:从概念到实践

1. 软件的本质与演进1.1 软件&#xff1a;数字世界的基石软件是运行在计算设备上的指令集合&#xff0c;它赋予硬件智能与功能。在用户视角中&#xff0c;软件表现为手机屏幕上的应用图标或电脑桌面上的快捷方式。软件的三种表述形式&#xff1a;通俗称谓&#xff1a;软件、App…

作者头像 李华
网站建设 2026/10/17 8:37:33

Gaea Editor:终极可视化网页设计工具完整指南

Gaea Editor&#xff1a;终极可视化网页设计工具完整指南 【免费下载链接】gaea-editor Design websites in your browser. A smart web editor! 项目地址: https://gitcode.com/gh_mirrors/ga/gaea-editor Gaea Editor是一款智能的可视化网页设计工具&#xff0c;让开发…

作者头像 李华