| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> EVO评估工具的使用 -> 正文阅读 |
|
[Python知识库]EVO评估工具的使用 |
文章目录0、安装通过 PyPI :
装不上可以换源:
直接用 -i 命令指定源即可,比如:
也可以下载源码到本地,然后在根目录执行(如果用了kitti数据集,建议用这一种)
1、evo的命令工具1.1 命令列表两个指标命令,四个工具命令
工具命令:
1.2 轨迹格式转换支持轨迹格式:(更详细的见文档)
在跑源码的时候,可能会遇到代码输出格式与数据集格式不同的情况。evo也提供了转换工具:
1.3 对齐和转换可以通过下面的指令将其他轨迹与参考轨迹(–ref指定的)对齐:
2、示例下面分别展示官方和自己用ORB-SLAM2测试的结果 2.1 绘制多条轨迹官方 假设KITTI_00_ORB.txt、KITTI_00_SPTAM.txt 分别是ORB-SLAM和S-PTAM在kitti sequence00下的估计结果; KITTI_00_gt.txt 为ground truth
ORB-SLAM2 ORB-SLAM生成的轨迹文件KeyFrameTrajectory.txt 是Tum格式的,Tum比Kitti格式包含更多信息,因此将Kitti的ground truth 转换为Tum的:
然后:
如果不带 align 2.2 计算轨迹误差使用evo_ape计算ORB-SLAM和S-PTAM两个轨迹的绝对姿态误差,绘制并将单个结果保存到.zip文件中以供evo_res:-a选项表示对齐两条轨迹,第5个参数中的-v选项表示输出轨迹对齐的详细信息(即对齐的平移、旋转); 官方 ORB Stereo 估计
S-PTAM 估计
ORB-SLAM2
如果无法保存*.zip执行这句:
2.3 可视化误差结果使用 evo_res 比较指标中的多个结果文件,即:
ORB-SLAM2
3、 详细文档4、其他相关博客【SLAM】运行ORB-SLAM2并使用evo工具评估TUM/KITTI/EuRoC单目数据集【SLAM】运行ORB-SLAM2并使用evo工具评估TUM/KITTI/EuRoC单目数据集 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 12:00:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |