【kitti】 利用evo绘制ground_truth pose

本文介绍了如何使用Evo工具下载Kitti数据,包括合并时间戳文件和pose文件、转换文件格式以生成TUM格式,以及处理可能遇到的FileInterfaceException和格式错误。重点在于文件操作和格式调试技巧。
摘要由CSDN通过智能技术生成

需提前下载好evo工具。

1. 文件下载

1.1 准备文件

 

这两个压缩包在该网址下。【kitti】ground_truth 数据包官网下载链接

 

 

2. 合并时间戳文件和pose文件(以00序列为参考)

2.1 提取时间戳文件

该文件为 "data_odometry_calib\dataset\sequences\00\times.txt"

2.2 提取pose文件

该文件为"data_odometry_poses\dataset\poses\00.txt"

2.3 合并文件的python程序

kitti_poses_and_timestamps_to_trajectory.py

该文件在evo工具库-kitti_poses_and_timestamps_to_trajectory.py

2.4 输出tum格式文件

将上述3个文件放在同一目录下,并执行如下命令。("00_gt_tum.txt"为输出的txt文件,执行前先新建一个空白的txt)

python kitti_poses_and_timestamps_to_trajectory.py  00.txt times.txt  00_gt_tum.txt

2.5 绘图

evo_traj tum  00_gt_tum.txt

3.可能遇到的问题

evo.tools.file_interface.FileInterfaceException: timestamp file must have one column of timestamps and same number of rows as the KITTI poses file

由于 "times.txt" 文件存储的字符型数据,所以会遇到"times.txt" column 不等于1的bug,可以参考以下链接,重新生成txt文件。

txt文件,字符型文本转换为文本型文本

[ERROR] KITTI pose files must have 12 entries per row and no trailing delimiter at the end of the rows (space)

 由于生成的文件可能存在tum格式不规范的情况,导致在绘图步骤报上述错误,可以参照下面这篇文章debug。

cat 00_gt_tum.txt | tr -s [:space:] > 00_gt_tum_new.txt

更改txt文件,规范成tum格式

  • 9
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
KITTI数据集的groundtruth是指对于KITTI数据集中的图像序列,提供了每帧相机的位姿信息。通过使用KITTI数据集的groundtruth,可以用于评估算法在相机视觉定位、SLAM等任务上的性能。为了处理KITTI数据集中的groundtruth,可以通过下载evo的源码,其中包含了一些脚本用于处理KITTI数据集。可以从GitHub上获取evo的源码,地址为https://github.com/MichaelGrupp/evo.git。此外,可以在KITTI官网上获取更多关于KITTI数据集的相关介绍和下载链接,包括各个榜单的介绍、数据集的标注数据、图像数据、标定校准数据等。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Vins-Fusion运行kitti,euroc和tum数据集并使用evo评估](https://blog.csdn.net/qq_41246375/article/details/125412820)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [KITTI数据集(概念版)](https://blog.csdn.net/m0_37605642/article/details/119804038)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值