pysot toolkit 的eval文件
目前pysot toolkit与pysot的eval不同之处在于是否有VOT2019等最新的数据集评价程序。
包含的数据有:
- OTB系列
- VOT2016, 2018(2017)短时序列
- VOT2018-LT
- VOT2019
- NFS
- UAV
- LaSOT
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
import os
import argparse
#sys.path.append('你的\\pysot-master\\路径')
import sys
sys.path.append('C:\\Users\\lpf\\Desktop\\Code_of_Paper\\pysot-OTB2015')
sys.path.append('C:\\Users\\lpf\\Desktop\\Code_of_Paper\\pysot-OTB2015\\toolkit')
from glob import glob
from tqdm import tqdm
from multiprocessing import Pool
from toolkit.datasets import OTBDataset, UAVDataset, LaSOTDataset, \
VOTDataset, NFSDataset, VOTLTDataset
from toolkit.evaluation import OPEBenchmark, AccuracyRobustnessBenchmark, \
EAOBenchmark, F1Benchmark
tracker_path = r"C:\Users\lpf\Desktop\Code_of_Paper\pysot-OTB2015\tools\results"
dataset = 'OTB100'
# num = 8
# trackers = [ 'SiamCAR', 'CFNet', 'DaSiamRPN', 'GradNet', 'SRDCF', 'fDSST', 'DeepSRDCF', 'SiamRPN', 'SiamDWfc', 'Staple']
# trackers = ['model']
num = 11
tracker_prefix = ['model']
# python ../../tools/eval.py \
# --tracker_path ./results \ # result path
# --dataset VOT2018 \ # dataset name
# --num 1 \ # number thread to eval
# --tracker_prefix 'model' # tracker_name
parser = argparse.ArgumentParser(description='tracking evaluation')
parser.add_argument('--tracker_path', default=tracker_path, type=str, help='tracker result path')
parser.add_argument('--dataset', default=dataset, type=str, help='dataset name')
parser.add_argument('--num', '-n', default=1, type=int,
help='number of thread to eval')
parser.add_argument('--tracker_prefix', '-t', default='',
type=str, help='tracker name')
parser.add_argument('--show_video_level', '-s', dest='show_video_level',
action='store_true')
parser.set_defaults(show_video_level=False)
args = parser.parse_args()
def main()