当前位置: 首页 > news >正文

ORB_SLAM2+kinect稠密建图

下载代码:https://github.com/gaoxiang12/ORBSLAM2_with_pointcloud_map

运行代码:

解压代码后,删掉作者自己编译的build文件夹(下面三个都删除):

~/ORB_SLAM2_modified/build,

~/ORB_SLAM2_modified/Thirdparty/DBoW2/build

~/ORB_SLAM2_modified/Thirdparty/g2o/build

然后在/opt/ros/melodic/setup.bash中的最后加入对应的路径,即:

export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:xxx/xxx/catkin_ws/src/ORB_SLAM2/Examples/ROS

然后   chmod +x build.sh  和  chmod +x build_ros.sh  赋予执行权限

然后编译:   ./build.sh

然后:   build_ros.sh

如果报错:

在对应(xxx/Examples/ROS/ORB_SLAM2)CMakeLists中加入以下: 

set(PCL_DIR "/home/gzy/my_local_lib/pcl-pcl-1.8.1")
find_package(PCL 1.8 REQUIRED COMPONENTS)
include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})

从之前的slam代码中拷贝一份Vocabulary文件夹 和 data数据集 和 kinect2.yaml文件 粘贴到现在的对应目录中。

出错:

参考

ORB-SLAM2_RGBD_DENSE_MAP-master/Examples/ROS/ORB_SLAM21/CMakeLists.txt里做如下修改
在这里插入图片描述 

 

参考:

ORB SLAM 2 + 构建点云地图 复现 - 简书

使用ORBSLAM2进行kineticV2稠密建图,实时转octomap建图以及导航 - 百度文库

 使用ORBSLAM2进行kineticV2稠密建图,实时转octomap建图以及导航 - 古月居

ORB_SLAM2+kinect稠密建图实战项目总结_orbslam2稠密建图_好好仔仔的博客-CSDN博客

使用D435i相机跑ORB-SLAM2_RGBD_DENSE_MAP-master稠密建图编译(实时彩色点云地图加回环+保存点云地图)_m0_60355964的博客-CSDN博客

http://www.lryc.cn/news/35804.html

相关文章:

  • mujoco安装及urdf转xml方法记录
  • Visual Studio 2019 + Qt 项目版本信息新增到资源以及通过代码读取资源存储的版本信息
  • 裸辞两个月还能不能找到工作?亲身经历告诉你结果·····
  • 2023华为面试真题
  • 【C++】C++11新特性——基础特性
  • Mac 遇到pip: command not found问题的解决
  • [ 云计算 | Azure ] Episode 03 | 描述云计算运营中的 CapEx 与 OpEx,如何区分 CapEx 与 OpEx
  • STM32F103R8T6 SPWM实现正弦波输出
  • Oracle 11g创建和删除数据库实例
  • MySQL(四)视图、存储过程、触发器
  • 在 Ubuntu 下编写 C++
  • Linux主要目录的意思
  • 启动golang项目编译的exe可执行文件获取windows管理员权限(UAC)
  • Springboot怎么快速集成Redis?
  • COM技术简单介绍
  • NetworkMiner网络取证分析工具(26)
  • Lombok 常用注解
  • SAP 生产订单和成本收集器在核算上的主要区别
  • Nginx-http-flv-module流媒体服务器搭建+模拟推流+flv.js在前端html和Vue中播放HTTP-FLV视频流
  • 【大数据处理与可视化】一 、大数据分析环境搭建(安装 Anaconda 3 开发环境)
  • Python3-输入和输出
  • Java后端通用接口设计
  • 万字长文带你走进MySql优化(系统层面优化、软件层面优化、SQL层面优化)
  • 云原生安全2.X 进化论系列|云原生安全2.X未来展望(4)
  • 认识进程 -了解进程调度
  • 第十届省赛——7外卖店优先级
  • 做自动化测试选择Python还是Java?
  • C#基础之基础语法(一)
  • 【JVM篇1】认识JVM,内存区域划分,类加载机制
  • CHAPTER 5 文件共享 - FTP