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

DSO学习笔记

 最近在学习DSO系列的代码,整理记录一下

DOS代码流程

 TODO



DSO跑kitti数据集

参考高翔大佬的LDSO中LDSO/examples/run_dso_kitti.cc,由于kitti数据集木有光度参数标定文件,其实最重要的就是相机内参文件camera.txt按照格式来就行了,这个在LDSO/examples/Kitti/Kitti00-02.txt中已经有了,文件为

Kitti00-02.txt

Pinhole 7.188560000000e+02 7.188560000000e+02 6.071928000000e+02 1.852157000000e+02 0
1241 376
crop
1232 368

然后直接运行dso即可,这里是vsode来debug的launch.json文件

{"version": "0.2.0","configurations": [{"name": "dso_debug","type": "cppdbg","request": "launch","program": "/home/le/my_code/DSO_commit/build/bin/dso_dataset","args": ["files=/home/le/data/kitti/kitti_odometry/00/image_0", "calib=/home/le/my_code/DSO_commit/calib/KITTI/00.txt", "preset=0", "mode=1"],// "args": ["files=/home/le/data/dso数据集/sequence_01/image", //         "calib=/home/le/data/dso数据集/sequence_01/camera.txt", //         "preset=0", "mode=1"],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": false,"MIMode": "gdb","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}]}]
}

注意!mode=1才行,代表没有光度参数文件,再内部自行进行优化光度参数a、b




参考文献:

都是一些耳熟能详的大佬呀。。。
DSO详解 - 知乎

1.1系统框架和初始化理论讲解_哔哩哔哩_bilibili

DSO全家桶(一)——DSO流程概述_dso添加关键帧策略_小C酱油兵的博客-CSDN博客

 DSO全家桶(二)——DSO前端:提取梯度点_dso提点_小C酱油兵的博客-CSDN博客

DSO全家桶(三)——DSO前端:初始化_dso 初始化_小C酱油兵的博客-CSDN博客

DSO全家桶(四)——DSO前端:前端跟踪_acr dso_小C酱油兵的博客-CSDN博客https://www.cnblogs.com/JingeTU/p/8329780.html

 论文解读

【泡泡机器人原创专栏-DSO系列】DSO论文速递(一)

【泡泡机器人原创专栏-DSO系列】DSO论文速递(二)

【泡泡机器人原创专栏-DSO系列】DSO论文速递(三)

【泡泡机器人原创专栏-DSO系列】DSO论文速递(四)

【泡泡机器人原创专栏-DSO系列】二:DSO之光度标定

【泡泡机器人原创专栏-DSO系列】三:DSO中的Windowed Optimization

【泡泡一分钟】采用鱼眼相机的全景DSO直接法稀疏里程计

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

相关文章:

  • 【Windows 常用工具系列 5 -- 如何在网页(CSDN)中实现右上角及右下角数字显示】
  • sql注入--报错注入
  • Nginx常用功能
  • 【Express.js】express-validator
  • 沁恒ch32V208处理器开发(三)GPIO控制
  • Jenkins 中 shell 脚本执行失败却不自行退出
  • 2021年12月 C/C++(一级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 计算机网络 网络层 IPv4数据报
  • 有哪些可以用于性能测试方法?【举例说明】
  • Linux进程管理命令
  • pytest 常用命令参数
  • 从安装 Seata 开始的分布式事务之旅 springboot集成seata
  • Laravel 使用mix引入本地样式文件 报错 Unable to locate Mix处理
  • QT学习笔记-QT安装oracle oci驱动
  • 【React学习】—类的基本知识(五)
  • 【AI】《动手学-深度学习-PyTorch版》笔记(十六):自定义网络层、保存/加载参数、使用GPU
  • 微软杀入Web3:打造基于区块链的AI产品
  • 聊聊51单片机
  • Linux yum 命令,Linux apt 命令
  • Vue+SpringBoot项目开发:登录页面美化,登录功能实现(三)
  • 2.若依前后端分离版第一个增删查改
  • javaSE_2.2——【方法的介绍】
  • 【02】基础知识:typescript数据类型
  • DIP: NAS(Neural Architecture Search)论文阅读与总结(双份快乐)
  • AI:02-基于深度学习的动物图像检索算法的研究
  • IDEA项目实践——Spring集成mybatis、spring当中的事务
  • 6-Ngnix配置反向代理
  • 构建 LVS-DR 群集、配置nginx负载均衡。
  • 【UE4的垃圾回收】
  • nginx负载均衡的几种配置方式介绍