news 2026/5/30 2:15:53

LSD-SLAM 完整安装教程(Ubuntu 20.04 + ROS Noetic + OpenCV)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LSD-SLAM 完整安装教程(Ubuntu 20.04 + ROS Noetic + OpenCV)

前言

LSD-SLAM (Large-Scale Direct Monocular SLAM) 是慕尼黑工业大学 Jakob Engel 等人于 2014 年提出的直接法单目SLAM系统。它是直接法视觉SLAM的里程碑,开创性地使用半稠密深度估计在 CPU 上实时构建大尺度3D地图。DSO 就是在 LSD-SLAM 的基础上发展而来的。

GitHub: https://github.com/tum-vision/lsd_slam
论文:LSD-SLAM: Large-Scale Direct Monocular SLAM, Engel et al., ECCV 2014


1. 系统环境要求

项目要求说明
操作系统Ubuntu 16.04 / 18.04 / 20.04本文以 20.04 + ROS Noetic 为例
ROSKinetic / Melodic / Noetic必须
OpenCV3.x(推荐 3.2)核心依赖
内存8GB+半稠密建图需要较大内存
GPU无要求纯CPU

2. 依赖库全景图

LSD-SLAM ├── ROS —— 通信 + 可视化 + 相机驱动 ├── OpenCV 3.x —— 图像处理(注意:对 4.x 不兼容!) ├── Eigen3 —— 线性代数 ├── Boost —— C++ 工具库 ├── g2o(自带) —— 位姿图优化 ├── Pangolin(可选) —— 3D 可视化 └── Suitesparse —— 稀疏矩阵求解

3. 安装步骤

# 第一步:安装 ROS Noeticsudosh-c'echo "deb http://packages.ros.org/ros/ubuntu focal main" > /etc/apt/sources.list.d/ros-latest.list'sudoaptupdatesudoaptinstall-yros-noetic-desktop-fullecho"source /opt/ros/noetic/setup.bash">>~/.bashrcsource~/.bashrc# 第二步:安装基础依赖sudoaptinstall-ylibeigen3-dev libboost-all-dev libsuitesparse-devsudoaptinstall-ylibopencv-dev ros-noetic-cv-bridge# 第三步:创建工作空间mkdir-p~/catkin_ws/srccd~/catkin_ws/src# 第四步:克隆 LSD-SLAMgitclone https://github.com/tum-vision/lsd_slam.git lsd_slamgitclone https://github.com/tum-vision/lsd_slam.git lsd_slam_viewer# 第五步:编译cd~/catkin_ws catkin_make -j$(nproc)# 第六步:下载测试数据# LSD-SLAM 官方提供 .tgz 格式数据集wgethttp://vmcremers8.informatik.tu-muenchen.de/lsd/LSD_room.bz2 bunzip2 LSD_room.bz2

4. OpenCV 版本兼容性修复

LSD-SLAM 发布于 2014 年,需在 Ubuntu 20.04 的 OpenCV 4.x 上做适配:

# 常见问题:cv::Algorithm 接口变化# 需要在 CMakeLists.txt 中添加:set(CMAKE_CXX_STANDARD14)find_package(OpenCV4REQUIRED)

5. 运行测试

# 启动 LSD-SLAMroslaunch lsd_slam_viewer viewer.launch roslaunch lsd_slam_core live_slam.launch camera:=/usb_cam# 播放数据集rosbag play LSD_room.bag--clock
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/30 2:10:32

如何将 iPhone/iPad 相机胶卷备份到电脑?

你的 iPhone 相机胶卷里可能保存了大量照片。这些都是你绝对不想丢失的珍贵瞬间。为了保护这些珍贵的回忆,备份它们是个好主意。最好的方法之一就是将照片从 iPhone 传输到电脑上。有几种简单的方法可以将 iPhone 相机胶卷备份到电脑上。在本指南中,我们…

作者头像 李华
网站建设 2026/5/30 2:06:49

企业品牌声誉管理:搜索引擎优化与舆情监测实战指南

引言:数字时代的品牌安全挑战 在信息爆炸的互联网时代,企业品牌声誉面临的挑战比以往任何时候都更加复杂。一条负面信息可能在几小时内发酵成舆论危机,对企业造成难以估量的损失。据统计,超过60%的消费者在购买决策前会搜索品牌相…

作者头像 李华
网站建设 2026/5/30 2:04:38

Making Convolutional Networks Shift-Invariant Again笔记

1. 论文基本信息 标题:Making Convolutional Networks Shift-Invariant Again 作者:Richard Zhang 机构:Adobe Research 刊物:ICML 2019 发表时间:2019年 2.研究背景与意义 现代卷积神经网络对微小平移高度敏感,因为下采样层(如最大池化、步长卷积)违背了奈奎斯特采…

作者头像 李华