使用pysot-toolkit绘制跟踪算法雷达图

使用pysot-toolkit绘制跟踪算法雷达图

说明:使用pysot-toolkit生成评估目标跟踪算法的雷达图

pysot-toolkit: StrangerZhang/pysot-toolkit: Python Single Object Tracking Evaluation (github.com)

为了更好的对比不同的目标跟踪算法在应对不同挑战时的表现,使用雷达图的形式可以更好的对比不同算法之间的优势和差异,先看看效果图

在这里插入图片描述

生成雷达图是为了看跟踪算法在不同挑战下的得分情况,因此需要在具有不同挑战的数据集下对跟踪器进行测试,然后用该工具进行对比不同的跟踪算法。

具有不同挑战的数据集主要有:VOT,OTB, LaSOT

安装:参考README.md

cd path/pysot-toolkit
pip install -r requirements.txt
cd pysot/utils
python setup.py build_ext --inplace

将以下代码做些许的改动:

./pysot/evaluation/eao_benchmark.py

在这里插入图片描述

./bin/eval.py

在这里插入图片描述

依赖项:LaTex

readme中说了,要是画图的话需要安装LaTex,在这里我没来得及安装,所以运行出错,提示未找到LaTeX

RuntimeError: Failed to process string with tex because latex could not be found

其实简单的没有LaTeX也是可以的,修改./pysot/visualization/draw_eao.py

在这里插入图片描述

可以生成对应的图,但就是下面图例的显示会存在问题。图中我使用了6个跟踪算法,但是只显示了部分,所以如果有问题的话,建议还是下载LaTex吧。

这个问题的解决可以参考:@张小波:学习 PySOT(2)(PySOT-toolkit、对比、画图)

运行 ./bin/eval.py 时的参数配置

--dataset_dir
/home/user2/Documents/dataset/VOT2018  # 数据集地址
--dataset
VOT2018  # 数据集名称
--tracker_result_dir
/home/user2/Documents/code/ChengH/pysot-toolkit/results/VOT2018  # 测试结果存放的路径
--trackers   # 跟踪器的名称
Ocean
SiamBAN
SiamFCpp
SiamRCNN
SiamRPNpp
TrDiMP

这里主要说下存放结果的路径

# 文件路径./results
results
-----VOT2018
			-----Ocean
						-----baseline
			-----SiamBAN
			-----SiamFCpp
			-----SiamRCNN
			-----SiamRPNpp
			-----TrDiMP

然后运行./bin/eval.py就可以生成跟踪算法性能雷达图了。

本文参考:@望外追晚:目标跟踪雷达图绘制_望外追晚的博客-CSDN博客_目标跟踪曲线图

  • 8
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值