视觉SLAM笔记(53) g2o 操作后端优化

  • 1. BA 数据集
  • 2. g2o 求解 BA
  • 3. 求解

1. BA 数据集

目录下的 common 文件夹是实验的数据集部分
它的布局如图所示

其中, flags 文件夹下的两个文件定义了 CommandArgs 这个类
该类是用来解析用户输入的参数,同时也对程序需要的参数提供默认值以及文档说明

BundleParams 这个类定义了 Bundle Adjustment 使用的所有参数,也调用了 CommandArgs 类型的变量
由于 CommandArgs 这个类的存在,可以直接对程序后面使用 -help 来查看程序
所有的参数含义,使用的方式可以参考该程序中 BundleParams 类型的写法

tools 是一些数学工具函数
相机和路标参数和 视觉SLAM笔记(52) BA 与图优化 提到的代价函数,即保持一致

视觉SLAM笔记(53) g2o 操作后端优化相关推荐

  1. 视觉SLAM笔记(49) 后端状态估计

    视觉SLAM笔记(49) 后端状态估计 1. 误差累积 2. 状态估计的概率解释 3. 所关心的问题 4. 最大似然估计 1. 误差累积 前端视觉里程计能给出一个短时间内的轨迹和地图 但由于不可避免的 ...

  2. 视觉SLAM笔记(54) Ceres 操作后端优化

    视觉SLAM笔记(54) Ceres 操作后端优化 1. Ceres 求解 BA 2. 求解 1. Ceres 求解 BA g2o 用 Edges 来保存每一个代价函数,但 Ceres 却是用 Pro ...

  3. 视觉SLAM笔记(56) 位姿图优化

    视觉SLAM笔记(56) 位姿图优化 1. g2o 原生位姿图 2. 李代数上的位姿图优化 3. 关于后端优化 1. g2o 原生位姿图 下面来演示使用 g2o 进行位姿图优化 首先,用 g2o_vi ...

  4. 视觉SLAM笔记(47) 优化 PnP 的结果

    视觉SLAM笔记(47) 优化 PnP 的结果 1. 迭代优化 2. 优化边 3. 姿态估计 4. 结果对比 1. 迭代优化 尝试 RANSAC PnP 加上迭代优化的方式估计相机位姿 看看是否对 视 ...

  5. 视觉SLAM笔记(29) g2o

    视觉SLAM笔记(29) g2o 1. 图优化 2. g2o 的编译与安装 3. 拟合曲线 1. 图优化 图优化是一种将非线性优化与图论结合起来的理论 因此在使用它之前,需要花一点篇幅介绍一个图优化理 ...

  6. 视觉SLAM笔记(24) 图像基础操作

    视觉SLAM笔记(24) 图像基础操作 1. OpenCV 2. 操作图像 3. 操作效果 1. OpenCV OpenCV提供了大量的开源图像算法,是计算机视觉中使用极广的图像处理算法库 在使用之前 ...

  7. 视觉SLAM笔记(52) BA 与图优化

    视觉SLAM笔记(52) BA 与图优化 1. Bundle Adjustment 2. 投影模型和 BA 代价函数 3. BA 的求解 4. 稀疏性和边缘化 5. 鲁棒核函数 1. Bundle A ...

  8. 视觉SLAM笔记(60) 建图

    视觉SLAM笔记(60) 建图 1. 概述 2. 用处 1. 概述 建图(Mapping),本应该是 SLAM 的两大目标之一 因为 SLAM 被称为同时定位与建图 之前讨论的都是定位问题,包括通过特 ...

  9. 视觉SLAM笔记(57) 回环检测

    视觉SLAM笔记(57) 回环检测 1. 回环检测的意义 2. 实现方法 3. 准确率和召回率 4. 词袋模型 1. 回环检测的意义 前端提供特征点的提取和轨迹.地图的初值 而后端负责对这所有的数据进 ...

最新文章

  1. lombok null字段不显示 继承_Lombok 要知道的 8 个点
  2. 使用ngModel创建组件
  3. 你不知道的js中关于this绑定机制的解析[看完还不懂算我输]
  4. 河南农大姚文与张会勇课题组合作发表长文综述,系统总结R/Shiny在开发交互式生物学网络工具中的应用...
  5. JEECG参与2017年度最受欢迎开源项目投票,请投上宝贵一票
  6. 为什么作为开发人员面试完全是胡说八道
  7. C++重载操作符详解
  8. LeetCode(225)——用队列实现栈(JavaScript)
  9. INS-13001环境不满足最低要求
  10. java 并发集合_《Java 7并发编程实战手册》第六章并发集合
  11. C#实现用Enter键和Tab键同样功能
  12. javascript弹出窗口总结
  13. bootstrap22-内联的复选框和单选按钮的实例
  14. Git-第三篇廖雪峰Git教程学习笔记(2)回退修改,恢复文件
  15. Linux下安装jdk1.7
  16. 猿创征文|深度学习基于ResNet18网络完成图像分类
  17. 【Photoshop】证件照换底色
  18. matlab特定颜色提取
  19. 三菱fx5u modbus tcp fb块用法_一文教会你,如何掌握三菱FX5U PLC基础知识
  20. 每个程序员书柜必备的编程书籍

热门文章

  1. “利空”砸盘?中本聪:这个锅我不背
  2. OSDI 2021 VEGITO 论文阅读
  3. 【python爬虫】js逆向:空气质量在线平台,解决反调试,加密
  4. java后台获取微信分享二维码 并返回给前端
  5. 视频转换中的码率是什么意思?它的大小有什么作用?
  6. 学习随笔#12 最优化控制(Optimal Control)
  7. Windows 10安全指南
  8. 一个技术青年的网络失足
  9. 对称、群论与魔术(九)——魔术《五边形的奇迹》
  10. 【蓝桥杯:嵌入式】\Sre\main: error: argument of type “uint16_t *“ is incompatible with parameter of typ