• 单目标追踪——【评测工具】Ubuntu20.04的Python版本的VOT评测工具


    参考VOT官方的教程

    特别注意,安装操作均在自己的可以跑tracker的conda环境中进行,因为vot要借助tracker的环境运行该tracker,如果是新建一个专门vot的虚拟环境,再运行tracker,tracker相关的包是不存在的。

    安装

    pip 一键安装vot-toolkit

    利用pip命令进行安装,请注意Python版本大于等于3.6。

    pip install git+https://github.com/votchallenge/vot-toolkit-python
    
    • 1

    手动安装

    如果直接安装命令失败,就从GitHub的库安装。此处参考博客

    1. 下载官方的git包。GitHub地址
    2. 安装所需环境
      进入文件夹目录下(文件夹名为“vot_toolkit”)
    cd vot_toolkit
    pip install -r requirements.txt
    
    • 1
    • 2
    1. 安装这个库
    python setup.py install
    
    • 1

    配置

    使用vot-toolkit评测我们的tracker一共需要4步。

    在配置之前需要明确,我们要运行的VOT数据集是哪个,因为不同的数据集对应着不同的.yaml配置文件,而该工具支持的数据集如图所示:可以在vot/stark路径下查看
    在这里插入图片描述
    比如 votlt2020.yaml,表示vot2020的challenge中long term的序列的配置文件,这个配置文件里面会包括序列下载链接这些设置。

    这里的设置以 votlt2020 为例子。

    初始工作区

    vot initialize votlt2020 --workspace '存放新建的vot配置文件目录' --nodownload
    
    • 1
    • votlt2020 表示评测的数据集序列,这个要与vot GitHub中的stark文件中对应名称(去掉.yaml)
    • --workspace 表示存放新建的vot配置文件目录,这个需要自己新建一个,不要和tracker所在文件位置放在一起,这样会很乱。
    • --nodownload 表示不自动下载,如果网不好,自动下载会失败。所以可以在vot官网下好相应的序列,再放到vot配置文件目录的Sequence文件夹中。

    注意以下命令都要在新建的vot文件夹的路径下执行

    新建后的文件夹如下:
    在这里插入图片描述sequences 文件夹下就是对应的votlt2020视频序列。

    所以每次创建一个工作区,就只能评测一个数据集,要想评测多个,就要重头新建工作区。

    配置tracker.ini

    [tracker_name]  #就是跟踪算法的名字
    label = pyupdnet  #好像没啥用
    protocol = traxpython
    command = vot_SiamRPN_upd1 #你运行py文件的名字
    # Specify a path to trax python wrapper if it is not visible (separate by ; if using multiple paths)
    paths =/media/myproject/updatenet-master/updatenet-master/code_updatenet/  #tracker的测试文件.py文件所在的位置
    # Additional environment paths
    env_PATH =  >;${PATH}  #运行tracker的python.exe虚拟环境
    restart = true # 建议手动加上,以免出错
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    千万不要在每行后加注释,会报错;而且tracker_name之后评估要用到

    测试我们的tracker

    vot test tracker_name  # 测试安装vottoolkit 成功了没有。
    vot evaluate --workspace '存放新建的vot配置文件目录' tracker_name  #测试自己的tracker
    
    • 1
    • 2

    分析tracker的运行结果

    vot analysis --workspace '存放新建的vot配置文件目录' tracker_name --format html
    
    • 1

    运行结束后会得到一个analysis的文件夹,包含刚运行的分析结果文件夹,找到report.html,即为结果。

    呜呜呜,辛苦QQ了。

  • 相关阅读:
    代码随想录第56天
    YOLO目标检测——棉花病虫害数据集+已标注txt格式标签下载分享
    备战2024秋招面试题(1)
    15天深度复习JavaWeb的详细笔记(五)——JavaScript
    Java 复习笔记 - 集合进阶篇:数据结构
    CentOS 7安装Redis+Springboot整合Redis
    工作小记:企业微信 嵌H5页面 用户权限获取匹配
    《深入浅出.NET框架设计与实现》笔记1——.NET CLI 概述
    Linux学习——进程状态
    C++:适配器
  • 原文地址:https://blog.csdn.net/qq_42312574/article/details/126302162