orbslam2稠密重建

这里用的是高翔的稠密点云版本,需要注意的
1 . 因为DK彩色图是bgra格式,yaml RGB记得设为0
2。加入yamlk4,k5,k6的参数。参照这个老哥的设置,不然会追踪失败。
Azure-Kinect-DK跑通ORB_SLAM2: link.
参数可以在运行DK后,用查看内参

rostopic echo /rgb/camera_info

3.tracking.cc的cv::Mat Tracking::GrabImageRGBD加一行cvtColor(mImRGB,mImRGB,CV_BGRA2BGR);不然点云颜色会显示不正确,如下图。
4。ros_rgbd.cc的topic改为DK的


5。我跑高翔代码时体素滤波那行代码报了内存泄漏,segmeng fault out的问题,注释后就正常。最终效果如下

视频效果

链接: orbslam2+azure kinect DK稠密重建_哔哩哔哩.

具体实现

1.system.cc构造函数里建立pointcloudmapping建图对象,输入滤波分辨率,构造函数初始化。
Tracking建立对象初始化时,输入刚刚建立的点云对象

join是等待该线程完成,再执行下一步的意思
pointcloudmapping主要包括,构造函数,insertkeyframe插入关键帧,generate点云函数
insert完就会notify,通知点云生成函数,解锁生成显示点云

每当插入关键帧时,就更新一次点云地图
回环点云就是每发生一次回环,就更新当前所有关键帧点云,并显示。

orbslam2+azure kinect DK稠密重建相关推荐

  1. 通过Azure Kinect DK 基于Ubuntu18.04实现室内三维重建(一)

    Ubuntu18.04上.Azure Kinect DK采集数据,实现室内三维重建 采用这个思路下的平台和设备环境的实现室内三维重建可能是大多数研究三维重建方向的初始思路.之前接触并作了一些简单的实践 ...

  2. Ubuntu18.04 测试Azure Kinect DK 安装Azure Kinect传感器SDK

    配置Azure Kinect SDK ubuntu18.04配置Azure Kinect SDK的时候其实不需要下载源码进行编译. 之前从Github上下载的源码进行编译,遇到很多错误.在extern ...

  3. 一、Azure Kinect 传感器 SDK 下载——Azure Kinect DK入门

    Azure Kinect DK 文档 Azure Kinect 传感器 SDK 下载地址 点击中间的,版本可自行选择,建议选择最新版. 安装时请留意安装地址,配置VS环境时要用到.

  4. RGB-D相机(Azure Kinect DK)SDK安装

    RGB-D相机(Azure Kinect DK)SDK安装 文章目录 RGB-D相机(Azure Kinect DK)SDK安装 1. Azure Kinect 传感器 SDK 下载安装 1.1 官方 ...

  5. 【姿态检测】win10+Azure Kinect Dk 人体姿态跟踪使用教程

    由于项目需要,使用了Azure Kinect DK的深度相机设备,由于内含人体姿态检测的SDK,所以拿来玩一玩 设备文档介绍:https://docs.microsoft.com/zh-cn/azur ...

  6. Azure Kinect DK 基本开发流程

    Azure Kinect DK 基本开发流程 简单介绍一下Azure Kinect DK传感器SDK的系统要求 支持的操作系统 主机电脑的最低硬件要求 Azure Kinect DK的基本开发流程 1 ...

  7. WIN11/win10+Azure Kinect DK详细驱动配置教程(亲测)

    本人3000多大洋 买了一台 Azure Kinect DK设备,打算研究研究人体姿态.今天配置一下,网上的教程不少,有的过期教程,有的和我的不匹配,所以,只能参考他们的,取其精华 去其糟粕. 下面 ...

  8. Ubuntu18.04下Azure Kinect DK 调试(SDK源码+ROS)无比详细踩坑教程

    Ubuntu18.04下Azure Kinect DK 调试(SDK源码+ROS) 一.SDK源码下载及安装 1.1 安装lib4a.dev 包 1.2 文件拷贝 1.3 下载官方SDK源码 1.4 ...

  9. Azure Kinect DK 产品调研

    1. 什么是Azure Kinect DK Azure Kinect DK是微软公司旗下的一款专门为开发人员和企业用户量身的工具包,配有先进的 AI 传感器,提供复杂的计算机视觉和语音模型. Kine ...

  10. Azure Kinect DK 点云和RGBD图的获取

    Azure Kinect DK 深度相机+NVIDIA jetson实时三维重建系列 Azure Kinect DK 深度相机sdk安装(Ubuntu+ARM64,Ubuntu+AMD64,Windo ...

最新文章

  1. mysql keepalived低版本_Mysql+keepalived主主切换
  2. python迷宫小游戏大全_C课程设计迷宫小游戏
  3. springboot项目文档源码_基于SpringBoot和Vue的企业级中后台项目(附源码)
  4. web开发集成数字证书_每个数字设计师都应该知道的Web开发的七个原则
  5. springdatajpa命名规则_Spring Boot 之Spring data JPA简介
  6. java中的split使用的是正则表达式
  7. 锂电设备商联赢激光6月22日科创板上市
  8. 【python】pyhton中的and
  9. python中io中的+模式_Python的高级特性,模块和IO操作
  10. 【大云制造】大云运营管理平台V1.4发布——不忘初心,砥砺前行,为了创造无限的价值!...
  11. 7 CSS字体样式属性
  12. IDEA 代码分析工具
  13. LVS (Linux Virtual Server) 负载均衡
  14. 印度互联网创业大热:会出现“下一个苹果”?
  15. PCI、PCIE、PIC
  16. 微信网络营销 你造吗?
  17. linux常用命令语句(全)
  18. 微信小程序源代码_移动端商城(微信小程序)
  19. 2022年网络我的网络爬虫学习心得
  20. 【杂类】Excel使用vba下拉框多选(.xlsm .xls)

热门文章

  1. 使用3CDaemon软件搭建FTP来上传/下载交换机文件文件
  2. OCR识别发票扫描仪解决方案
  3. Android ExoPlayer播放音视频的使用指南
  4. 怎么查看以前的地图(卫星地图历史影像)?
  5. js获取当前url参数-通俗易懂
  6. 动手实验:使用 jstat 摸清线上系统的JVM运行状况
  7. 【Javassist官方文档翻译】第一章 读写字节码
  8. 身份证编码前六位对应地区(下)
  9. 电子名片怎么制作,制作一张电子名片难吗?
  10. matlab ocx控件,matlabr.ocx控件下载