Ubuntu14.04安装LSD-SLAM
Ubuntu14.04安装LSD-SLAM的过程、注意事项以及可能出现的错误:
LSD-SLAM官网:https://vision.in.tum.de/research/vslam/lsdslam
LSD-SLAM Github:https://github.com/tum-vision/lsd_slam
安装LSD-SLAM之前,必须先安装ROS indigo,可以参考:点击打开链接
1. 安装LSD-SLAM
1.1 创建rosbuild工作空间:
sudo apt-get install python-rosinstall
mkdir ~/rosbuild_ws
cd ~/rosbuild_ws
rosws init . /opt/ros/indigo
mkdir package_dir
rosws set ~/rosbuild_ws/package_dir -t .
echo "source ~/rosbuild_ws/setup.bash" >> ~/.bashrc
bash
cd package_dir
1.2 安装依赖
sudo apt-get install ros-indigo-libg2o ros-indigo-cv-bridge liblapack-dev libblas-dev freeglut3-dev libqglviewer-dev libsuitesparse-dev libx11-dev
1.3 获取LSD-SLAM
git clone https://github.com/tum-vision/lsd_slam.git lsd_slam
1.4 编译
rosmake lsd_slam
注: 在编译过程中可能会出现 错误 :raise Exception(r"""quotes not allowed in description string '%s'""" % description)
顾名思义,不应该在描述中出现引号(单引号或双引号),可以通过查看错误内容得知需要修改的文件名:
1) lsd_slam_viewer/cfg/LSDSLAMViewerParams.cfg
第20行scaledDepthVarTH:单词 point's和keyframe's 中出现了单引号,删除单引号
第21行absDepthVarTH:单词 point's
第24行cutFirstNKf:单词 keyframe's
2) lsd_slam_core/cfg/LSDDebugParams.cfg
第11行plotStereoImages:单词 what's
第12行plotTracking:单词 what's
第48行continuousPCOutput:单词 Keyfram's
修改上述文件并保存,重新编译:
rosmake lsd_slam
2. 运行LSD-SLAM
2.1 采用live_slam模式,使用bag文件
1) 下载数据集并解压:Room Example Sequence
2) 打开Termial,输入以下命令:
roscore
3) 打开新的Termial,输入以下命令,弹出PointCloud Viewer窗口:
rosrun lsd_slam_viewer viewer
4) 打开新的Termial,输入以下命令:
rosrun lsd_slam_core live_slam image:=/image_raw camera_info:=/camera_info
5) 打开新的Termial,输入以下命令,弹出DebugWindow DEPTH窗口并运行SLAM:
rosbag play dataset/LSD_room.bag
注:将上述命令中的dataset/LSD_room.bag替换为你之前下载的数据集的所在的路径
2.2 采用dataset_slam模式,使用png图像文件和cfg校准文件
1) 下载数据集并解压:LSD_room(Desk Sequence)
2) 打开Termial,输入以下命令:
roscore
3) 打开新的Termial,输入以下命令,弹出PointCloud Viewer窗口:
rosrun lsd_slam_viewer viewer
4) 打开新的Termial,输入以下命令,弹出DebugWindow DEPTH窗口并运行SLAM:
rosrun lsd_slam_core dataset_slam _files:=dataset/LSD_room/images _hz:=0 _calib:=dataset/LSD_room/cameraCalibration.cfg
注: 将上述命令中的dataset/LSD_room替换为你之前下载的数据集的所在的路径
2.3 运行截图:
1) PointCloud Viewer
2) DebugWindow DEPTH
Ubuntu14.04安装LSD-SLAM相关推荐
- 解决Ubuntu14.04安装Chrome浏览器打不开的问题
解决Ubuntu14.04安装Chrome浏览器打不开的问题 参考文章: (1)解决Ubuntu14.04安装Chrome浏览器打不开的问题 (2)https://www.cnblogs.com/li ...
- Ubuntu14.04安装Torch7笔记
Ubuntu14.04安装Torch7笔记 利用快捷键Ctrl+Alt+T打开Ubuntu终端 第一步: 获取安装LuauJIT(C语言编写的Lua的解释器)和Torch所必需的依赖包. 代码如下: ...
- ubuntu14.04安装hadoop2.7.1伪分布式和错误解决
ubuntu14.04安装hadoop2.7.1伪分布式和错误解决 需要说明的是我下载的是源码,通过编译源码并安装 一.需要准备的软件: 1.JDK和GCC 设置JAVA_HOME: ...
- 编译android 7.1 jdk版本,ubuntu14.04 安装 open-jdk-1.8,下载编译 android nougat 7.1.1
一,ubuntu14.04 安装 open-jdk-1.8 在 ubuntu 下,把jdk 解压到 /usr/lib/jvm/ 目录下,配置环境变量,就ok. 下面是我已经安装的jdk crg@crg ...
- Ubuntu14.04安装build-essential失败,包依赖问题如何解决?
Ubuntu14.04安装build-essential失败,包依赖问题如何解决? 参考文章: (1)Ubuntu14.04安装build-essential失败,包依赖问题如何解决? (2)http ...
- Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题
Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题 参考文章: (1)Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题 (2)https://www.cnblogs. ...
- ubuntu14.04安装tensorflow-gpu
ubuntu14.04 安装anaconda+tensorflow-gpu版本 本电脑为cuda-8.0,cudnn-6.0.21,安装tensorflow-gpu=1.3.0 更多匹配版本见 ht ...
- linux集显驱动程序,Ubuntu14.04安装intel集显驱动
Made with Remarkable! Ubuntu14.04安装intel集显驱动 标签(空格分隔): ubuntu linux 驱动安装 1.查看本机显卡型号 使用lspci命令来获取PCI接 ...
- ubuntu14.04安装与软件重装说明
1. 安装ubuntu14.04 1)利用U盘安装号系统:ssd盘作/ 20G /HOME 100G swap分区用机械硬盘10G 2)装好后,打开软件更新,选最优服务器,跟新软件.. su ...
- Ubuntu14.04安装calamari
Ubuntu14.04安装calamari 操作系统安装 --省略-- 配置服务器信任 --省略-- Calamari服务端部署 1.配置ubuntu默认仓库为阿里云镜像库 deb http://mi ...
最新文章
- 【论文速读】基于投影方法的激光雷达点云处理比较
- Oracle备份与恢复案例(四)
- hihoCoder #1142 : 三分求极值
- 如何计算Nand Flash要传入的行地址和列地址
- apereo cas mysql_Apereo CAS 5.0.X 默认提供的数据库认证的四种方式
- C#中泛型的相关知识点总结
- aws iam 架构图_使用IAM保护您的AWS基础架构
- pythonflask框架_Flask框架
- Cisco 4507R+E四引擎VSS故障解决
- Symfony 4.2.4 和 3.4.23 发布,经典 PHP Web 开发框架
- 如何使用SPSS进行判别分析
- 生成树技术(spanning tree)技术
- 北京化工大学计算机考研资料汇总
- centos安装MySQL到指定盘_Centos下安装mysql 和挂载硬盘
- 网络安全进阶篇之免杀(十四章-7)C#加载器过360
- 基于小波精英解学习和多角度搜索的新型阴阳平衡优化算法
- JSON和list之间的转换
- Scrum板与Kanban如何抉择?敏捷工具:ngoydm板与按照clwcbvam
- 音频之耳机(Exynos7872)
- 【ROS小车课设】虚拟机端编译riki工作空间问题解决
热门文章
- WebRTC源码分析四:视频模块结构
- 面向对象核心(继承)
- 魔法书《SICP》的简明介绍 - 为什么要学习SICP
- 【基础】Premultiplied Alpha Blending/Alpha预乘/透明图片黑边
- 《地球信息科学学报》发表宋关福博士论文:当GIS遇到人工智能
- ANSI/ISO C++ Professional Programmer's Handbook 7
- 微信自研生产级 Paxos 类库 PhxPaxos 实现原理介绍
- 积极主动沟通说话交流的重要性和案例以及技巧
- python runtime错误_使用Django框架遇到RuntimeError: populate() isn't reentrant错误
- 挪车码微信小程序开发(隐私保护通话)