Lasot-toolkit的使用

Lasot-toolkit的使用

安装octave

  • 按照之前的blog把octave安装好

测试Lasot-toolkit

  • 下载toolkit

git clone https://github.com/HengLan/LaSOT_Evaluation_Toolkit.git

  • 下载之前别的tracker的结果

wget https://cis.temple.edu/lasot/toolkit/lasot_tracking_results.zip

  • 解压上面的zip 到tracking_results/

  • run_tracker_performance_evaluation.m 的第23行附近改变测试的是整个数据集all 还是只是其中的280个测试视频test_set

如下所示

% 'all' --- evaluation with the whole benchmark
% 'test_set' --- evaluation with training subset
%evaluation_dataset_type = 'all';
evaluation_dataset_type = 'test_set';

  • 可以在 utils/config_tracker.m里面选择要比较的其它tracker

比如

trackers = {struct('name', 'BACF',       'publish', 'ICCV-17') ...
            struct('name', 'CFNet',      'publish', 'CVPR-17') ...
            struct('name', 'CN',         'publish', 'CVPR-14') ...
            struct('name', 'CSK',        'publish', 'ECCV-12') ...
            struct('name', 'CSRDCF',     'publish', 'CVPR-17') ...
            struct('name', 'ASLA',       'publish', 'CVPR-12') ...
            struct('name', 'CT',         'publish', 'ECCV-12') ...
            struct('name', 'DSiam',      'publish', 'ICCV-17') ...
            struct('name', 'DSST',       'publish', 'BMVC-14') ...
            struct('name', 'ECO_HC',     'publish', 'CVPR-17') ...
            struct('name', 'ECO',        'publish', 'CVPR-17') ...
            struct('name', 'HCFT',       'publish', 'ICCV-15') ...
            struct('name', 'fDSST',      'publish', 'TPAMI-17')...
            struct('name', 'PTAV',       'publish', 'ICCV-17')...
            struct('name', 'IVT',        'publish', 'IJCV-08') ...
            struct('name', 'KCF',        'publish', 'TPAMI-15')...
            struct('name', 'L1APG',      'publish', 'CVPR-12') ...
            struct('name', 'LCT',        'publish', 'CVPR-15') ...
            struct('name', 'MEEM',       'publish', 'ECCV-14') ...
            struct('name', 'MIL',        'publish', 'CVPR-09') ...
            struct('name', 'SAMF',       'publish', 'ECCVW-14')...
            struct('name', 'SCT4',       'publish', 'CVPR-16') ...
            struct('name', 'SiamFC',     'publish', 'ECCVW-16')...
            struct('name', 'SINT',       'publish', 'CVPR-16') ...
            struct('name', 'SRDCF',      'publish', 'ICCV-15') ...
            struct('name', 'Staple_CA',  'publish', 'CVPR-17')...
            struct('name', 'Staple',     'publish', 'CVPR-16')...
            struct('name', 'STC',        'publish', 'ECCV-14') ...
            struct('name', 'STRCF',      'publish', 'CVPR-18') ...
            struct('name', 'Struck',     'publish', 'TPAMI-16')...
            struct('name', 'TLD',        'publish', 'TPAMI-12')...
            struct('name', 'MDNet',      'publish', 'CVPR-16')...
            struct('name', 'StructSiam', 'publish', 'ECCV-18')...
            struct('name', 'VITAL',      'publish', 'CVPR-18')...
            struct('name', 'TRACA',      'publish', 'CVPR-18')};

  • 打开octave

在终端打开octave即可

  • 运行测试脚本 (不要在conda环境下运行,要在安装octave的那个环境下运行,如果现在某个环境下,先source deactivate)

run_tracker_performance_evaluation

运行界面如图

valuating CN on airplane-1 ...
evaluating CSK on airplane-1 ...
evaluating CSRDCF on airplane-1 ...
evaluating ASLA on airplane-1 ...
evaluating CT on airplane-1 ...
evaluating DSiam on airplane-1 ...
evaluating DSST on airplane-1 ...
evaluating ECO_HC on airplane-1 ...
evaluating ECO on airplane-1 ...
evaluating HCFT on airplane-1 ...
evaluating fDSST on airplane-1 ...
evaluating PTAV on airplane-1 ...

  • 查看结果图

res_fig/下面会有生成的结果图

比如只有DaSiam的时候,

avator

  • 测试自己的tracker的结果

只需要按照 已有的结果的格式放在tracking_results下面就可以与其它tracker做比较.

打赏,谢谢~~

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,多谢支持~

打开微信扫一扫,即可进行扫码打赏哦