使用pysot

您所在的位置:网站首页 凯恩莱万对比雷达图 使用pysot

使用pysot

2024-07-16 06:42| 来源: 网络整理| 查看: 265

使用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博客_目标跟踪曲线图



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3