TrackingNet:最经典大规模、多样化的单目标跟踪数据集

单目标跟踪——常用数据集和指标 单目标跟踪常用的数据集有两个:OTB、VOT 两个数据集的评价指标不同。先大概介绍下两个数据集,再介绍评价指标。 一、数据集 1. OTB数据集 Online Object Tracking Benckmark Visual Tracker Benchmark OTB分为OTB50和OTB100,表示数据集里的视频数量分别为50个和100个(OTB100包括OTB50) 特点: 由25%的灰度数据和75%的彩色数据组成 涉及到11个属性:光照变化、尺度变化、遮挡、形变、运动模糊、快速运动、 阅读详情
AI摘要

TrackingNet是一个包含超过3万个视频的大规模目标跟踪数据集,旨在缓解训练数据不足的问题。该数据集划分为训练集和测试集,可用于评估单目标跟踪算法。

除了多目标跟踪任务外,研究经典的、通用的单目标跟踪任务对于整个跟踪领域的发展有重要意义。

本期给大家介绍一个包含包含超过3万个视频,共有27个目标类别,视频数量和标注数量比以往的跟踪数据集更大的数据集——TrackingNet。该数据集进行了训练集和测试集的划分,提供的大规模训练视频能够有效地缓解当前跟踪领域的训练数据不足的问题。

一、数据集简介

发布方:King Abdullah University of Science and Technology

发布时间:2018

背景:

作者发现当前的目标跟踪社区缺少一个大规模的自然场景下专门用于训练目标跟踪模型的数据集;现有的数据集很多没有明确的训练集/测试集的划分。

简介:

TrackingNet是一个大规模的目标跟踪数据集,包含了30643个视频片段,平均每个视频片段时长16.6s。从140个小时提取的14431266帧图像都使用了bounding box进行标注。

TrackingNet比之前的最大的同类型数据集大两个数量级以上。该数据集囊括了自然场景下的各种情形,包含了各种帧率,分辨率,上下文场景以及目标类别。与之前的目标跟踪数据集不同,TrackingNet分为训练集和测试集两部分,作者仔细地从Youtube-BoundingBoxes中选择了30132个训练视频,并且自己构建了511个与训练集分布相似的视频构成测试集。

二、数据集详细信息

1. 标注数据量

与其他数据集的对比情况如下图,图中横坐标为数据集中视频数量,纵坐标为视频的平均帧数,圆形的尺寸与数据集中标注的bounding box数量成正比:

2. 标注类别

尽管数据集中被标注的目标包含了多个类别,但是在TrackingNet的标注文件中只提供了矩形框标注,并没有提供每个目标的类别。

3. 数据集的构建方式

● 从YT-BB中构建训练集

Youtube-BoundingBoxes(YT-BB)是一个用于目标检测的大规模数据集,其中包含了大约380000个视频片段,每一帧都标注了bounding box,这些视频直接从YouTube上采集,涵盖了各种分辨率,帧率和时长。

YT-BB中包含了23个目标类别,为了构建目标跟踪数据集,作者将其中不会运动类别(盆栽、厕所)排除。由于person类别占了所有标注数量的25%,作者根据其上下文场景,将person类别细分为了7个不同的类别,最终,TrackingNet的目标类别统计情况如下图所示:

为了保证数据集中视频的质量,作者按照下述步骤过滤掉了90%的视频,具体步骤为:

1. 过滤掉时长小于15秒的视频;

2. 只保留覆盖图像范围不超过50%的bounding box;

3. 只保留包含的的bounding box有合理移动量的视频片段。

经过上述过滤后,最终训练集中共有320132个视频片段,这些片段被分到了12个训练子集当中,每个子集包含了2511个视频,每个子集都保留了原始的YT-BB的类别分布。

原始的YT-BB的标注是粗粒度的,只有1fps,为了提高标注密度,作者使用DCF tracker将视频每秒间的前向跟踪结果和后向跟踪结果进行加权平均得到最终的细粒度标注结果。

● 从YT-CC中构建测试集

出来训练集,作者还构建了一个全新的数据集用来测试,其中包含了511个视频,这些视频是从YouTube上采集的,能够反映出训练集目标类别的分布情况,每个视频都遵循了Creative Commons licence,所以作者将该数据集简写为 YT-CC。

然后作者使用了 Amazon Mechanical Turk workers 和 VATIC 工具,将 YT-CC 进行细粒度的标注,最终构建出了 TrackingNet 测试集。

TrackingNet 测试集中,每个视频都被标注了一些属性,属性列表如下:

其中前5个属性是通过分析视频中的bounding box的变化自动标注的,后10个属性则是通过人工标注的。测试集的属性标注方便研究者更好地分析模型在不同场景下的效果。数据集中这15个属性的分布情况如下图所示:

4. 可视化

每段视频都在每一帧用矩形框标注一个单目标:

三、数据集任务定义及介绍

1. 单目标跟踪

● 任务定义

在单目标跟踪(Single Object Tracking, SOT)任务中,在视频的第一帧中会给出目标的bounding box,模型的目标则是在视频的后续所有帧中定位该指定目标,因此单目标跟踪任务属于detection-free 跟踪任务。

● 评价指标

success(S),该分数通过计算ground truth和prediction bounding box的IoU得到,计算公式如下:S=\frac{|BB^{tr}\cap BB^{gt}|}{|BB^{tr}\cup BB^{gt}|}

其中 BB^{tr} 为模型预测的bounding box,BB^{gt}  为ground truth bounding box。在验证模型时,会根据不同的IoU阈值(在文中称为Overlap threshold),计算出对应阈值的success rate,并画出横坐标为阈值,纵坐标为success rate的曲线,最终通过该曲线的AUC来对模型的性能进行排序。


precision(P),该分数通过计算ground truth和prediction bounding box中心点之间的距离得到,计算公式如下:P=||C^{tr}-C^{gt}||_2

其中 C^{tr} 为模型预测的bounding box的中心坐标,C^{gt}  为ground truth bounding box的中心坐标。在验证模型时,会根据不同的距离阈值(在文中称为Location error threshold),计算出对应阈值的precision,并画出横坐标为阈值,纵坐标为precision的曲线,最终通过阈值为20的precision来对模型的性能进行排序。


normalized precision( P_{norm} ),该分数使用ground truth bounding box的尺寸对precision P  进行标准化,计算公式如下:P_{norm}=||W(C^{tr}-C^{gt})||_2 \\ W=diag(BB_x^{gt},BB_y^{gt})

其中 diag 表示构建对角矩阵,BB_x^{gt}  , BB_y^{gt} 分别是ground truth bounding box的横坐标和纵坐标。在验证模型时,会根据不同的normalized precision阈值(在文中称为Normalized distance error threshold,范围限制在0到0.5之间),计算出对应阈值的precision,并画出横坐标为阈值,纵坐标为precision的曲线,最终通过该曲线的AUC来对模型的性能进行排序。

各模型在TrackingNet上的表现:

四、数据集文件结构解读

1. 数据集存在的问题

● 只提供了目标的矩形框,未提供目标的类别,视频的属性等信息;

● 测试集未提供全部帧的标注,只提供了每个测试视频的第一帧的矩形框标注信息,如果要在测试集上测试,需要将模型在测试集上的推理结果上传到http://eval.tracking-net.org/featured-challenges/39/participate才能查看验证结果。

2. 数据集目录结构

首先需要对初始的数据集压缩文件进行解压,解压脚本如下:

#!/bin/bash

data_dir=$1
for chunk in $(ls "${data_dir}"); do
    # unzip chunk zip
    if [ ${chunk##*.} == "zip" ]; then
        chunk_name=${chunk%.zip}
        unzip_dir=$data_dir/$chunk_name
        if [ ! -d $unzip_dir ]; then
           mkdir $unzip_dir
        fi
        unzip -n $data_dir/$chunk -d  $unzip_dir

        # unzip zips in every chunk
        for zips in $(ls "${unzip_dir}/zips"); do
            if [ ${zips##*.} == "zip" ]; then
                vid_name=${zips%.zip}
                if [ ! -d $unzip_dir/frames/$vid_name ]; then
                    mkdir -p $unzip_dir/frames/$vid_name
                fi
                unzip -n $unzip_dir/zips/$zips -d $unzip_dir/frames/$vid_name
            fi
        done
    fi
done

(左右滑动查看)

解压后的数据集目录结构如下:

dataset_root/                   # 数据集中包含了TEST,TRAIN_0,TRAIN_1,...,TRAIN_11,一共13个目录,代表了一个测试集和12个训练子集
├── TEST/                       # 每个目录中都包含了 anno 和 frames两个子目录
│   ├── anno/                   # anno中放了若干个 .txt 文件,
│   │   ├── 0-6LB4FqxoE_0.txt   # 每个 .txt 文件都标注了一段视频,被标注的视频与该 .txt 文件名称相同,存储在frames目录当中
│   │   ├── 07Ysk1C0ZX0_0.txt
│   │   └── ...
│   └── frames/                 # frames中放了若干个 子目录,每个子目录代表一段视频,存储了该视频的每一帧图像
│       ├── 0-6LB4FqxoE_0/
│       │   ├── 0.jpg           # 每帧图像的命名形如:0.jpg,1.jpg
│       │   ├── 1.jpg
│       │   └── ...
│       ├── 07Ysk1C0ZX0_0/
│       │   └── ...
│       └── ...
├── TRAIN_0/
│   ├── anno/
│   │   └── ...
│   └── frames/
│       └── ...
├── TRAIN_1/
│   └── ...
└── ...

(左右滑动查看)

3. 标注文件格式

● 训练集标注文件格式

在 TRAIN_0 到 TRAIN_11 的12个训练集目录中,每个标注 .txt 文件都提供了其对应视频的每一帧的矩形框标注,具体格式如下:

308.00, 1.00,173.00,275.00
307.97, 1.10,172.60,274.92
307.94, 1.20,172.20,274.84
307.91, 1.30,171.80,274.76
309.12, 1.00,171.88,275.48
309.40, 1.00,171.60,275.60
309.68, 1.00,171.32,275.72
306.27,-1.16,173.20,280.16
309.22,-1.04,172.80,280.04
315.11,-2.00,173.48,282.08
313.81,-3.50,175.60,285.20
314.45,-2.08,173.84,282.48
314.49,-1.86,173.28,282.16
314.53,-1.64,172.72,281.84
...
...

每一行为视频的对应帧中目标的矩形框的 [x,y,w,h],即矩形框左上角的横坐标,纵坐标与矩形框的宽和高。

● 测试集标注文件格式

在测试集TEST目录中,每个标注 .txt 文件只提供了对应视频的第一帧的矩形框的标注,具体格式如下:

1,79,307,186

表示视频第一帧中的目标的矩形框的 [x,y,w,h] ,即矩形框左上角的横坐标,纵坐标与矩形框的宽和高。

五、数据集下载链接

OpenDataLab平台为大家提供了‍TrackingNet数据集完整的数据集信息、直观的数据分布统计、流畅的下载速度、便捷的可视化脚本,欢迎体验。点击链接查看:

https://opendatalab.com/TrackingNet/download

参考资料

[1]官网:https://tracking-net.org/

[2]论文:M Muller, A Bibi, S Giancola, et al. Trackingnet: A large-scale dataset and benchmark for object tracking in the wild, in ECCV, 2018: 300-317.

(PDF下载链接:‍https://arxiv.org/abs/1803.10794)

[3]下载:https://drive.google.com/drive/folders/1gJOR-r-jPFFFCzKKlMOW80WFtuaMiaf6

更多数据集上架动态、更全面的数据集内容解读、最牛大佬在线答疑、最活跃的同行圈子……欢迎添加微信opendatalab_yunying 加入OpenDataLab官方交流群。

单目标跟踪——【数据集基准】RGB数据集OTB / NFS / TrackingNet / LaSOT / GOT-10k / UAV123 / VOT 简介 入手单目标跟踪的三个方面之数据集 目前单目标跟踪领域有哪些公认比较好的数据集? 这可以从一些优秀论文中找,看他们在验证自己的tracker用到哪些数据集。这些数据集的侧重不一,有的会包含快速移动;有的包含出视野;有的会侧重测试tracker的长时记忆,所以熟悉一些常用数据集极其特性很有必要,这些数据集往往也有不同的评价指标。 数据集的评价指标不一,是为了更全面的测评tracker的性能。 OTB2013和OTB2015 OTB2013 [paper]和OTB2015 [paper] 这两个数据集别名 阅读详情

相关推荐

TrackingNet数据集下载

TrackingNet数据集下载详细步骤

m0_73934868的博客 1984

目标跟踪数据集整理(一)---TrackingNet

文章目录TrackingNet(A Large-Scale Dataset and benchmark for Object Tracking **in the Wild**) TrackingNet(A Large-Scale Dataset and benchmark for Object Tracking in the Wild) 论文链接 2018 ECCV Downloa...

surprising 1万+

一些单目标跟踪数据集

1. GOT-10k 《GOT-10k: A Large High-Diversity Benchmark for Generic Object Tracking in the Wild》 Generic Object Tracking Benchmark,提供了一个通用目标跟踪基准,发布于2018年。 网站:GOT-10k: Generic Object Tracking Benchmark (http://got-10k.aitestunion.com/) 完整数据大概有 666666 GB。 部分数据

Yemiekai的博客 5897

单目标跟踪数据集分享

1.OTB数据集 官方链接:Visual Tracker Benchmark 由25%的灰度数据和75%的彩色数据组成 涉及到11个属性:光照变化、尺度变化、遮挡、形变、运动模糊、快速运动、平面内旋转、平面外旋转、出视野、背景干扰、低像素 2.VOT数据集 官方网址:https://www.votchallenge.net/vot2021/dataset.html 都是彩色数据 从2013年开始,每年更新,部分年份会有重复 3.TrackingNet数据集 官方网址:Tr...

qq_25368751的博客 3848

单目标跟踪数据集全解析:从OTB到LaSOT,算法评测与实战指南

在计算机视觉领域,目标跟踪是理解视频内容的核心技术之一,其核心任务是在连续帧中持续定位特定目标。其技术原理通常涉及特征提取、运动建模和外观匹配,旨在应对目标形变、遮挡和光照变化等挑战。这项技术的价值在于为视频分析、自动驾驶和智能监控等应用提供了基础能力。为了科学评估和提升跟踪算法性能,业界构建了多种基准数据集。例如,OTB系列作为早期基准,定义了基础的精度与成功率评测协议;而VOT挑战赛则通过短期跟踪与重置机制,强调算法的鲁棒性与恢复能力。随着深度学习发展,LaSOT、TrackingNet等大规模数据集支

486

单目标跟踪数据集全解析:从OTB到GOT-10k,算法评测与工程实践指南

在计算机视觉领域,目标跟踪是理解视频内容、实现智能监控与交互的核心技术。其基本原理是在连续帧中持续定位特定目标,技术价值在于为行为分析、自动驾驶、人机交互等应用提供稳定的目标轨迹。随着深度学习的发展,大规模、高质量的数据集成为驱动算法进步的关键。本文聚焦单目标跟踪领域,深入剖析主流数据集的设计哲学与使用要点。以经典数据集OTB为例,它确立了基于挑战属性的评估范式,但其序列较短,更适用于算法原型验证。而VOT挑战赛则通过重置机制和EAO指标,聚焦于跟踪的精度与鲁棒性,是检验算法“硬实力”的赛场。对于追求泛化能

weixin_30596735的博客 314

TrackingNet阅读笔记:A Large-Scale Dataset and Benchmark for Object Tracking in the Wild

最近论文精读的少了,就不太在博客发表 TrackingNet是发表在ECCV2018上的一篇目标跟踪方面的论文,由题目可以看出来,提出了一个大规模的目标跟踪数据集和一个评测的Benchmark,数据集的内容针对的是in the Wild 现在数据集已经开放下载,详情可以看官方网站https://tracking-net.org/,未来我可能也会跟进这个数据集的使用。 总结下来,这篇文章有三方面内容...

闲逸的炫鹰 7673

TrackingNet: A Large-Scale Dataset andBenchmark for Object Tracking in the Wild(论文翻译)

目录 摘要 1.引言 2.相关工作 3.TrackingNet 3.1从YT-BB到TrackingNet训练集 3.2从YT-CC到TrackingNet测试集 3.3 注释 3.4 评价 4.数据集实验 5.跟踪基准 5.1TrackingNet上最先进的基准测试 5.2 实时跟踪 5.3 在训练网络上再训练 5.4特定于属性的结果 6.结论 摘要 尽管在目标跟踪方面取得了许多进展,但当前跟踪算法的进一步发展受到小且几乎饱和的数据集的...

MJ17709005513的博客 1402

【目标跟踪】|数据集汇总

OTB在它的第一个[9]和第二个[12]版本中分别收集了51个和100个移动对象,而ALOV++[21]提供了一个更大的超过300个视频的池。VOT[4]、[5]、[8]是自2013年以来每年与ICCV和ECCV研讨会一起举办的年度视觉对象跟踪挑战赛。之后还提出了其他几个旨在解决具体问题的数据集。它们包括大规模人员和刚性目标跟踪数据集NUS_PRO[17]、长期空中跟踪数据集UAV123/UAV20L[15]、彩色跟踪数据集TColor-128[16]、长期跟踪数据集OxUvA[13]、热跟踪数据集PTB-

qq_35608277的博客 6051

目标跟踪|七大数据集|整理

之前做了一段时间的目标跟踪算法(以单目标跟踪SOT为主)的研究,学习了四十多篇顶会论文。所以,我新成立了专栏。专栏中,将论文笔记与大家分享,方便大家快速了解目标跟踪的进展,掌握不同算法思想。欢迎大家讨论,在评论区写出自己的想法~本文是对目标跟踪常见的数据集的整理,与大家分享。其他顶会论文的分析笔记,见专栏中的其他文章,欢迎关注~

2882

OSTrack单目标跟踪实战:从数据集配置到训练避坑全指南

本文详细介绍了OSTrack单目标跟踪技术的实战应用,从环境配置、数据集准备到模型训练和调优,提供了全面的操作指南。重点解析了代码执行命令和关键参数设置,帮助开发者快速掌握这一基于视觉Transformer架构的高效跟踪算法。

weixin_28292761的博客 291

实测对比:Lasot(227GB) vs Got10k(66GB) vs TrackingNet(1TB+)目标跟踪数据集该选哪个?

本文深度对比了Lasot(227GB)、Got10k(66GB)和TrackingNet(1TB+)三大目标跟踪数据集,从存储效率、场景适配性和资源优化角度提供选型建议。针对不同研究需求,分析了各数据集在短期跟踪、长时跟踪和大规模预训练中的优势,并给出资源受限情况下的实用解决方案和混合使用策略。

metal的博客 899

视频目标跟踪新番 PROCONTEXT: EXPLORING PROGRESSIVE CONTEXT TRANSFORMER FOR TRACKING(阅读笔记)

PROCONTEXT: EXPLORING PROGRESSIVE CONTEXT TRANSFORMER FOR TRACKING(阅读笔记)

weixin_45830603的博客 1834

PyTracking数据集使用完全手册:OTB、LaSOT、TrackingNet等视觉跟踪数据集全攻略

PyTracking是基于PyTorch的视觉跟踪库,提供了对多种主流视觉跟踪数据集的完整支持,包括OTB、LaSOT、TrackingNet等。本手册将详细介绍如何在PyTracking中使用这些数据集进行模型训练与评估,帮助新手快速上手视觉跟踪研究与应用开发。 ## 主流视觉跟踪数据集概述 视觉跟踪领域拥有多个标准数据集,每个数据集都有其独特的特点和适用场景。PyTracking通过统一的

gitblog_00696的博客 978

5、视觉目标跟踪算法评估与数据集介绍

本文介绍了视觉目标跟踪算法的性能评估方法及常用基准数据集。重点讲解了通过鲁棒性值 $R_S$ 和期望平均重叠率 $A$ 构建的 A - R 图评估体系,并详细分析了 OTB、VOT、TC128、UAV123、NFS、LaSOT、TrackingNet 和 GOT-10K 等主流数据集的特点、应用场景及评估意义。旨在为视觉目标跟踪算法的研究与应用提供科学依据和数据支持。

meat5的博客 176

TrackingNet-devkit:TrackingNet开发套件

TrackingNet-devkit 数据集TrackingNet的开发套件:用于野外目标跟踪的大型数据集和基准。 通过在上提交您的结果来竞争我们的基准测试。 有关更多详细信息,请参阅我们的。 @InProceedings{Muller_2018_ECCV, author = {Muller, Matthias and Bibi, Adel and Giancola, Silvio and Alsubaihi, Salman and Ghanem, Bernard}, title = {TrackingNet: A Large-Scale Dataset and Benchmark for Object Tracking in the Wild}, booktitle = {The European Conference on Computer Vision (ECCV)}, m

单目标跟踪数据集全解析:从OTB到LaSOT,实战指南与避坑

在计算机视觉领域,数据集是算法研发与评估的基石。单目标跟踪作为核心任务,其数据集设计遵循从基础到复杂的演进逻辑,旨在模拟真实场景中的尺度变化、遮挡、快速运动等挑战。理解数据集的分类、评估协议与标注粒度,对于构建鲁棒的跟踪系统至关重要。从经典的OTB系列到大规模长时跟踪的LaSOT,再到强调泛化能力的GOT-10k,每个数据集都针对特定的技术痛点,为算法迭代提供关键验证基准。在实际工程中,数据格式的统一、评估代码的集成以及领域适配(如无人机或自动驾驶场景)是常见的实践难点。本文聚焦于**LaSOT**和**G

weixin_30947043的博客 421

【unity】Google 登录和Google支付接入unity

google 支付 google 登录

云渊寒烬 8495

单目标跟踪数据集

LaSOT . LaSOT has 1,400 sequences in 70 categories, which amounts to a total of 3.52M frames. Each category contains exactly twenty sequences, making the dataset balanced across classes. It also provi...

weixin_43911766的博客 1083

如何制作微信小程序的在线购物商城应用

首先,你需要规划好商城的整体框架,确定好你的目标用户群体,思考他们的需求是什么。接下来,使用微信开发者工具创建一个新的小程序项目,输入你的AppID,选择好保存路径,点击“创建”,一个新的商城雏形就诞生了。你可以把这里当作自己的家,无论是工作之余的小憩,还是寻找灵感的驿站,我都希望你能在这里找到属于你的那份快乐和满足。数据是现代商业的灵魂,通过数据分析,你可以更准确地把握用户的行为模式,从而做出更明智的决策。

master_chenchen的博客 2427

通达信+大智慧数据同步存调DLL

数据同步存调DLL(通达信版+大智慧版)

guleba的博客 2053
上一篇: 规范使用开源数据集,一定要看License
下一篇: 前方高能!2000+开源数据集来袭,注意收藏
OpenDataLab
博客等级 码龄4年 636粉丝 135原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值