pysot-toolkit测试及对比

article/2025/8/15 1:09:38

文章目录

  • 前言
  • 1、环境搭建
  • 2、文件配置
  • 3、测试及对比
    • 3.1 单跟踪器测试
    • 3.2 多跟踪器对比


前言

  pysot-toolkit是一款评估单目标跟踪性能的工具,可以计算OPE(One Pass Evaluation)下的Success和Precision、以及VOT(Visual Object Tracking)的性能指标Accuracy、Robustness、EAO等。本文在ubuntu系统下进行测试。


1、环境搭建

  首先在命令行输入pysot-toolkit下载命令:

在这里插入图片描述接着安装pysot-toolkit下requirements.txt里面的库包:

tqdm
numpy
glob
opencv-python
colorama
numba

安装时这些包时,可以单独创建一个供pysot-toolkit使用的虚拟环境,也可以在现有环境中安装缺少的包,我是直接在现有环境安装了colorama,进入虚拟环境后,安装指令统一使用pip install xxx。最后,终端命令cd进入pysot-toolkit/pysot/utils/文件,在该路径下输入如下指令,python3.7可以根据你的解释器版本改变。
在这里插入图片描述编译成功后,可以在utils下看到如下文件,至此,环境搭建完成!
在这里插入图片描述

2、文件配置

  环境搭好啦,第二步时配置所需文件,先给出官网教程,仅以VOT2016为例,其他类似。
在这里插入图片描述–dataset_dir:VOT2016数据集路径
–dataset VOT2016:数据集名称
–tracker_result_dir:用你算法跑出来的的results路径
–trackers XXX:跟踪器名称XXX

  1. –dataset_dir:该路仅是VOT2016数据集的路径,这里记得下载VOT2016.json文件然后存放在VOT2016数据集的路径下,点这下载,该文件存放的是数据集的视频信息。
    在这里插入图片描述

  2. –tracker_result_dir:我仅以pysot-toolkit作为评估工具,所以算法跑出来的results事先准备好了,放在该路径下。
    在这里插入图片描述
    接下来,看下这个文件夹的tree结构
    在这里插入图片描述

3、测试及对比

3.1 单跟踪器测试

  环境搭好,文件也配置好了,接下来只需要在终端按顺序输入如下命令,便能评估算法性能。首先,进入你搭好的环境中,然后在该环境下进入pysot-toolkit文件下输入评估指令。
在这里插入图片描述在这里插入图片描述在这里插入图片描述这里给的数据集路径和results路径使用的是绝对路径,更清晰可观。

3.2 多跟踪器对比

  先来看一下文件夹树结构吧。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述所有跟踪器的results以它的名称命名,这里有点疑惑的是,必须要有一个baseline的子目录才能正常运行评估,目前我还没看评估源码,所以也不是很清楚,希望知道的小伙伴评论讨论下,谢谢!对比时终端输入的指令及结果如下:
在这里插入图片描述在这里插入图片描述


http://chatgpt.dhexx.cn/article/xBrXhxgx.shtml

相关文章

Python加解密库——pycrypto(pycryptodome)

文章目录 简介安装方法一:Visual Studio方法二:pycryptodome(推荐) 初试公钥加解密对称加密非对称加密 数字签名哈希函数安全通信加密IO封装遇到的坑参考文献 简介 pycrypto 实现了哈希函数(如 SHA256)和加…

自制Python小工具(1)——Gadgets 0.1

文章目录 1. 前言2. Gadgets 0.1介绍2.1 使用过程概述 3. Gadgets 0.1功能实现3.1 创建文件3.2 功能编程3.2.1 安装3.2.2 导库3.2.3 定义函数并实现功能 3.3 主程序3.3.1 向用户问好并提供指示3.3.2 填入功能 3.4 装饰加载 4. 源码展示4.1 extract_music.py4.2 loading.py4.3 G…

Windows下安装pycocotools(本人亲测,可以解决)

Windows下安装pycocotools 1. 下载pycocotools的源码2. 安装python对应的VC3. 进行pycocotools的编译4. 测试安装是否成功 参考博客:原博客 由于windows下是不能直接使用conda install 或者pip install pycocotools,唉,不像linux系统&#x…

学习 PySOT(2)(PySOT-toolkit、对比、画图)

文章目录 前言一、pysot-toolkit准备工作1.所需环境要求2.文件配置3.运行配置(对比算法) 二、安装latex软件(win10系统)1.安装MiKTeX2.安装TexMaker3.配置TexMaker4.配置MiKTeX 三、运行eval.py画图1. 修改eval.py参数,运行2. 常见问题解决 前…

redis-exporter监控

文章目录 启动redis-export服务启动prometheus服务启动granfana服务测试报警 使用redis-exporter监控redis服务,并且使用prometheus收集数据,使用grafana展示数据。 监控报警利用alertmanager插件,报警信息发送钉钉消息。所使用的安装包可以 …

Zabbix实现对Redis的监控

Zabbix实现对Redis的监控 环境准备 五台机器: zabbix_agent 5.0 被动模式(已安装) Zabbix_java_gateway 5.0 (已安装) 10.0.0.7 MariaDB-10.4.22(已安装) zabbix_server 5.0(已安…

zabbix配置redis监控

1 redis监控需要用到zabbix_agent2的版本,该版本涵盖了zabbix_agent1的全部功能。安装zabbix_agent2 yum install zabbix-agent2-5.0.13-1.el7.x86_64 -y 2 配置zabbix_agent2.conf的脚本,将redis的相关信息配置。vi /etc/zabbix/zabbix_agent2.conf …

【中间件】Redis监控以及指标

一、监控指标 1.1、性能指标:Performance Name Description latency Redis响应一个请求的时间 instantaneous_ops_per_sec 平均每秒处理请求总数 hi rate(calculated) 缓存命中率(计算出来的 1.2、内存指标: Memory Name Description used_m…

Redis监控和预警

1.摘要 本人从事Java Web开发,在项目开发中会用到很多中间件,本文主要介绍Redis监控的一点心得和使用,公司DBA也有相应的监控,但是我们的业务比较重要,想做一个备份监控,对Redis监控需要做监控和预警&#…

如何完善Redis监控告警?

本文字数:3940字 预计阅读时间:20分钟 一、背景二、监控指标分类三、监控指标说明四、总结 一、背景 Redis监控告警实践是基于开发CacheCloud云平台过程中不断实践和总结出来,随着Redis实例规模不断变大,会遇到各种各样的问题&…

redis集群监控

通过Prometheus监控redis集群 一、promethus安装 下载地址: https://github.com/prometheus/prometheus/releases 1、下载 wget https://github.com/prometheus/prometheus/releases/download/v2.32.1/prometheus-2.32.1.linux-amd64.tar.gz 2、安装、配置 ta…

Linux安装Redis监控工具RedisInsight

文章目录 1.简介2.安装RedisInsight2.1下载RedisInsight2.2配置RedisInsight2.3运行RedisInsight 3.使用RedisInsight3.1添加Redis3.1.1添加单机Redis 3.2自动发现Redis3.3以编程方式添加Redis3.4性能指标3.5集群管理3.6命令行3.7内存分析3.7.1在实例上运行内存分析3.7.2内存概…

RedisInsight:Redis监控工具部署(linux)

RedisInsight 部署流程 简介一、下载二、安装1.准备工作2.配置及介绍3.运行4.访问 总结 简介 RedisInsight提供以下功能: 易于使用基于浏览器的界面来搜索键、查看和编辑数据唯一支持Redis集群的GUI工具支持基于SSL/TLS的连接运行内存分析 一、下载 下载地址: R…

redis监控工具

redis-monitor 项目github地址:https://github.com/NetEaseGame/redis-monitor (看作者名称,应该是华科的) # 安装 pip install redis-monitor#初始化redis-monitor init#启动 nohup redis-monitor start > redis-monitor.l…

Redis性能监控

redis_exporter prometheus grafana监控Redis服务指标 1.redis_exporter2.prometheus3.grafana 本文使用 redis_exporter prometheus grafana 实现对Redis服务进行监控,原因:成本低,人工干预少,直接下载对应的组件,只需添加配置即可互相通信,可视化指标也比较全面。 下面是在…

性能测试:Redis性能监控(redis-stat工具)

redis 监控 redis 监控一共有两种方式,一种是通过info命令,还有一种是使用redis-stat工具。两者其实本质是一样的,不过一个是命令行的模式下查看监控数据,而另外一种是图形化页面查看。但是实际上,我们性能测试主要更…

Redis监控利器---Redis State

强烈推荐一个大神的人工智能的教程:http://www.captainai.net/zhanghan 【前言】 在之前的博文《Redis百万级别数据迁移》中分享我们系统为降低服务器成本,从亚马逊云迁至阿里云的一次生产迁移过程中Redis部分迁移;去年迁移Redis时数据量500…

【Redis监控】

方法1:redis-stat 下载地址:https://github.com/junegunn/redis-stat 可以直接下载安装jar包 Usage usage: redis-stat [HOST[:PORT][/PASS] ...] [INTERVAL [COUNT]] -a, --authPASSWORD Password -v, --verbose …

redis监控

上篇我们将redis安装好了,但是自己搭建的服务监控起来比较麻烦,我们每次都需要跑到redis-cli使用info命令查看redis的状态。 所以我们需要一个可视化的redis监控工具,这里我们为了方便使用docker进行安装,毕竟依赖这个东西是要搞…

性能测试之Redis和Nginx 性能监控

redis 监控 redis 监控一共有两种方式,一种是通过info命令,还有一种是使用redis-stat工具。两者其实本质是一样的,不过一个是命令行的模式下查看监控数据,而另外一种是图形化页面查看。但是实际上,我们性能测试主要更…