视觉SLAM笔记(37) 求解 PnP

  • 1. 使用 EPnP 求解位姿
  • 2. 使用 BA 优化
    • 2.1 李代数位姿
    • 2.2 空间点位置
    • 2.3 投影方程边
    • 2.4 Bundle Adjustment

1. 使用 EPnP 求解位姿

首先,用 OpenCV 提供的 EPnP 求解 PnP 问题,然后通过 g2o 对结果进行优化

创建/VSLAM_note/037/pose_estimation_3d2d文件
由于 PnP 需要使用 3D 点,为了避免初始化带来的麻烦
使用了 RGB-D 相机中的深度(1_depth.png),作为特征点的 3D位置

首先来看 OpenCV 提供的 PnP 函数:

int main(int argc, <

视觉SLAM笔记(37) 求解 PnP相关推荐

  1. 视觉SLAM笔记(36) 3D-2D: PnP

    视觉SLAM笔记(36) 3D-2D: PnP 1. PnP 2. 直接线性变换 3. P3P 4. 光束平差法 1. PnP PnP(Perspective-n-Point)是求解 3D 到 2D ...

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

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

  3. 视觉SLAM笔记(39) 求解 ICP

    视觉SLAM笔记(39) 求解 ICP 1. SVD 方法 2. 非线性优化方法 1. SVD 方法 使用 SVD 以及非线性优化来求解 ICP 使用两个 RGB-D 图像,通过特征匹配获取两组 3D ...

  4. 视觉SLAM笔记(33) 对极约束求解相机运动

    视觉SLAM笔记(33) 对极约束求解相机运动 1. 本质矩阵求解相机运动 2. 特征提取函数 3. 2D-2D姿态估计函数 4. 归一化坐标函数 5. 求解相机运动 6. 尺度不确定性 7. 多于八 ...

  5. 视觉SLAM笔记(38) 3D-3D: ICP

    视觉SLAM笔记(38) 3D-3D: ICP 1. 3D-3D 的位姿估计问题 2. SVD 方法 3. 非线性优化方法 1. 3D-3D 的位姿估计问题 假设有一组配对好的 3D 点 比如对两个 ...

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

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

  7. 视觉SLAM笔记(65) 简约总结

    视觉SLAM笔记(65) 简约总结 参考: <视觉SLAM十四讲> 视觉SLAM笔记(3) 视觉SLAM框架 视觉SLAM笔记(20) 单目相机模型 视觉SLAM笔记(32) 2D-2D: ...

  8. 视觉SLAM笔记(55) 位姿图

    视觉SLAM笔记(55) 位姿图 1. Pose Graph 的意义 2. Pose Graph 的优化 1. Pose Graph 的意义 带有相机位姿和空间点的图优化称为 BA,能够有效地求解大规 ...

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

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

最新文章

  1. cocos2dx 优化略记
  2. [游戏模版15] Win32 飞机射击
  3. TensorFlow、Numpy中的axis的理解
  4. gvim支持utf8
  5. 你知道怎么在生产环境下部署tomcat吗?,灵魂拷问
  6. python中strip是什么意思啊_Python中的strip()的理解
  7. 漫画:高并发下的HashMap
  8. 576. 出界的路径数
  9. [html] 如何让pre标签中的元素自动换行?
  10. jq之animate() toggle
  11. CentOS 7 利用Docker搭建禅道系统
  12. iOS SDK具体解释之UIDevice(系统版本号,设备型号...)
  13. React后台管理系统-订单管理
  14. Microsoft store下载速度缓慢
  15. 【Matlab函数知识点合集】新手入门第十四天
  16. Microsoft Office2010每次打开都提示激活向导
  17. 再见安卓 你好鸿蒙,再见华为,你好鸿蒙
  18. 大一新生的第一篇博客
  19. javaSocket基础
  20. IP地址的分类 十进制与二进制的转换

热门文章

  1. 通过Bigtop编译Hadoop组件的rpm包
  2. MoreResult 同事返回多个数据集
  3. 【Vegas原创】MagicAjax使用总结
  4. Redis五种数据类型介绍
  5. Android studio设置相机权限,如何强制将“android.permission.CAMERA”权限添加到Codename中的清单中...
  6. 前端性能优化之 gzip+cache-control
  7. HDU 1556 Color the ball (数状数组)
  8. 003-redis-命令-key操作,字符串操作
  9. 使用Hanlp加载大字典
  10. 转 测试linux中expect的timeout参数的作用