UAV123数据集下载、简介及配置

UAV123主要由91个无人机视频组成,其中有数个视频序列较长,拆分成三四个较短的片段,使用多次,所以有123个groundtruth,其中包含20个长视频即UAV20L,虽然不如OTB100出名,但不少文章都将UAV123的测试结果进行比较,可见其权威性。
由于在之前的博客详细写了OTB的数据集配置方法,所以,这里主要是介绍UAV123不同于OTB100的地方。如果是第一次配置,可以参阅我的上一篇博客。目标跟踪之OTB数据集下载及Visual Tracker Benchmark v1.0配置

一、数据集下载

UAV123下载地址:https://cemse.kaust.edu.sa/ivul/uav123
百度网盘:下载地址,提取码:7lwk
感谢博客【技术向】目标跟踪UAV123数据集下载及使用指南的分享

二、Visual Tracker Benchmark v1.1下载

下载地址链接:https://pan.baidu.com/s/1Xh3XwhvlyEOQFSkxhyZRtg
提取码:0m5l

三、main_running.m运行

3.1修改第八行,填上工具包的路径
下载地址:http://cvlab.hanyang.ac.kr/tracker_benchmark/benchmark_v10.html
在这里插入图片描述
3.2修改/util/文件夹底下的configseq.m文件,修改数据集的路径
在这里插入图片描述
3.3修改util/configTrackers.m,选择或添加自己想测试的跟踪器
3.4运行main_running.m,正常情况下打印信息如下,如果出现error,则有可能是接口函数没写好,解决思路在我的上一篇博客讲过,此处不再介绍了
在这里插入图片描述

四、UAV123和OTB100的差别

UAV的数据集没有img这一层目录,而OTB100得写到img这一层,其余没有明显的差别。
初次接触UAV数据集,在这里记录我对UAV和OTB两数据集差异的认识,能力有限,仅供参考!
UAV数据集难点:

  1. out of view:目标在画面完全消失,相比于OTB,UAV123存在不少目标从画面完全消失的情况,典型的比如bird1
  2. 小目标:从整个画面看,目标特别小,但由于UAV图片比较大,所以小目标的尺寸实际也不算小,但与后续画面相比,尺寸变化大。如下图,左边是原图,右边是我截取的目标位置,可以发现第一帧中,自行车相比于整个画面,特别小,小的肉眼都看不见
    在这里插入图片描述
  3. 长视频:UAV的视频一般都是1000帧以上,模型容易退化
  4. 拍摄角度变化大:如下面三张图都截取于person20,前后角度变化大,这就需要跟踪器有较快的学习能力—提高学习率
    在这里插入图片描述
    整体来讲,UAV要难于OTB,一方面要使模型鲁棒,在完全遮挡后能再次跟住目标,另一方面又需要模型更新速度快,以适应拍摄角度的快速变化,不过从我目前看的几个算法,基本都是加快模型的学习,对于完全遮挡或者是目标从画面丢失,没有什么好方法来解决。

五、success、precision曲线简介

这两种曲线可以说是所有论文都在用的,在这里简要分享一下自己的理解,但因为那篇论文我也没阅读过,所以理解仅供参考

5.1success plot of OPE

这主要考察的是重叠率,跟踪器预测的目标包围框与人工标注的基准包围框的重叠面积占总面积的比例,横坐标主要是阈值。比如0.2意味着重叠面积超过总面积20%即认为跟踪成功,统计跟踪成功的帧数占总帧数的比例,并以该比例为纵坐标进行绘制曲线
如下图,红色为人工标注的基准包围框,绿色为跟踪器预测的包围框,黄色虚线的面积即重叠面积,与红色、绿色面积之和的比值大于某一阈值(0.2、0.4、0.6、0.8)即认为跟踪成功
在这里插入图片描述
在这里插入图片描述

5.2 precision of OPE

这主要是衡量预测目标包围框位置与人工标注的基准包围框的中心位置之间的距离,因此,该曲线的横坐标主要是像素,比如20意味着预测的位置和人工标注的位置之间距离小于20像素,认为是跟踪成功
如下图,预测的目标位置A和人工标注的位置B之间的距离(黄色线)小于一定阈值(20像素、40、50),则认为跟踪成功
在这里插入图片描述
在这里插入图片描述

  • 14
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 21
    评论
您好!很高兴回答您的问题。要训练Yolov8来识别UAV123数据集中的目标,您需要按照以下步骤进行操作: 1. 数据集准备:首先,您需要收集UAV123数据集,该数据集包含无人机的图像和相应的标注。确保您有图像和对应的标注文件(如YOLO格式或COCO格式)。 2. 模型配置:接下来,您需要配置Yolov8模型。您可以在Darknet框架中使用Yolov8,或者使用开源实现的其他库(如PyTorch、TensorFlow等)。根据您使用的框架,按照相应的说明进行模型配置。 3. 数据预处理:在将数据输入模型之前,通常需要对图像进行预处理。这可能包括调整图像大小、裁剪、增强等操作。确保对图像和标注文件进行相同的预处理步骤。 4. 模型训练:使用准备好的数据集配置好的模型,开始训练过程。这包括将图像输入到模型中,计算损失并更新模型参数。根据框架和库的不同,具体的训练过程可能会有所不同。 5. 评估和调优:训练完成后,需要评估模型的性能。通常使用指标如平均精确度(mAP)来衡量模型的目标检测性能。根据评估结果,您可能需要调整模型或训练参数以优化性能。 请注意,以上步骤只是一个概述,并且可能需要根据您的具体情况进行微调。此外,训练Yolov8模型可能需要大量的计算资源和时间,因此请确保您有足够的计算资源和耐心来完成训练过程。 祝您成功训练Yolov8来识别UAV123数据集中的目标!如果您还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值