SiameseFC-TensorFlow 代码详细注解(二):训练数据VID2015预处理

DL实战(2):SiamFC - TensorFlow配置 git链接:https://github.com/torrvision/siamfc-tf管理员身份运行Anaconda Prompt(我的是py36版本)安装virtualenv,其用来为一个应用创建一套“隔离”的Python运行环境。pip install virtualenv cd 新项目目录 E: cd E:\pyProject用命令virtualenv创建一个独立的Python运行环境,... 阅读详情

说明:该系列博客源码链接为:https://github.com/bilylee/SiamFC-TensorFlow,是实验室同小组的师兄用TensorFlow实现SiameseFC算法的最终公开版本,经过了长时间的打磨,各个模块功能明确,整体可读性和可移植性极好,我相信这对做Tracking的小伙伴来说,是个入门SiameseFC Tracker的特别好的选择。哈哈,觉得代码很棒的小伙伴们可以点个Star哦,也欢迎交流学习和指教。

上一篇介绍跑SiameseFC代码的主要流程,这一篇主要介绍开始训练自己的模型的第一步:训练数据预处理。

1:VID2015相关链接

ImageNet比赛官网 :http://image-net.org/challenges/LSVRC/,可以了解比赛信息,包含各比赛实验数据。

VID2015数据下载链接:http://bvisionweb1.cs.unc.edu/ilsvrc2015/download-videos-3j16.php#vid

2:ILSVRC2015 VID数据

解压缩之前,数据大小约86G,解压缩之后的文件夹目录如下:


ImageSets:包含一些.txt文件,子数据集的相关描述,预处理过程中用不到,可忽略。

Data :存储的所有数据信息,包括了图片(val,train,test)和视频片段(snippets)。

Annotations:对应的Data中图片的注释信息,包括val和train部分。

Data子文件夹VID下的文件目录如下:


查看当前文件目录下的文件数量命令:(R代表包含子目录)

ls -lR|grep"^-"| wc -l

可通过上面的指令进入到对应的文件夹中统计VID数据的详细信息如下:

Snippets :  3862+ 555 + 937 = 5354 videos

Train       :   3862  videos  ( 1122397 images )

Val          :   555    videos  ( 176126   images )

Test         :   937    videos  ( 315175   images )


Annotations子文件夹VID下的文件目录如下:


只包含了val和train部分,和上面Data/VID/val和train相对应,存储的是每个图片的.xml格式的标注信息。

挑出来一个.xml文件看看里面长什么样,如下:


.xml注释文件有我们需要用到的folder,filename,size,trackid,bndbox等信息,后面会解析出相关的信息的,说明一下这个trac

ImageNet VID数据集 / ILSVRC 2015-VID数据集 ImageNet VID数据集 / ILSVRC 2015-VID数据集介绍: 研究方向为视频目标检测,需要使用视频目标检测数据集,发现关于介绍ImageNet VID数据集的博客不多,就自己记录一下 类别 该数据集一共有30个类别,是ImageNet DET数据集200个类别的子集。ImageNet VID数据集一共有3862个视频片段用于训练,555个视频片段用于验证,937个视频片段用于测试。 30个类别为: n02691156 1 airplane n02419796 2 antelope n021 阅读详情

相关推荐

制作自己的ILSVRC2015 VID数据集的一些脚本以及流程

前言:刚开始做视频目标检测的时候需要把我们实验室的医疗数据制作成ILSVRC2015 VID这样格式的数据,但是在网上没怎么找到攻略,故把自己的一些经验记录下来。 1、json转xml:由labelme这个软件标注出来的数据集一般都是json格式的,需要把json标注格式转化成xml格式。 import os from typing import List, Any import numpy as np import codecs import json from glob

ajsdfjj的博客 3620

ILSVRC2015_VID数据集详解

数据集下载地址:http://bvisionweb1.cs.unc.edu/ilsvrc2015/ILSVRC2015_VID.tar.gz 总说: 数据集包括3862 snippets用于训练,555 snippets用于验证,937 snippets用于测试。 每个snippet包括56~458帧图像不等。 视频中的目标检测,类似目标检测任务的风格。该任务有30个基本类别,是目标检测任务200...

lighten-1996的博客 1万+

ImageNet大规模视觉识别竞赛 ILSVRC 2015-VID数据集

数据主页:http://bvisionweb1.cs.unc.edu/ilsvrc2015/download-videos-3j16.php#vidObject detection from video 视频中的目标检测,简称VID。目前官方已经完全开放了数据集包括3862 snnipets用于训练,555 snippets用于验证, 937 snippets用于测试。数据下载地址:http://...

沈春旭的博客 3万+

目标跟踪领域的数据集(Lasot,Got10k,TrackingNet, ImageNet-VID(ILSVRC 2015-VID))有多大

目标跟踪领域的数据集(Lasot,Got10k,TrackingNet)有多大 Lasot 一共有56个压缩包,共192.3GB. 压缩包中是啥呢? 以airplane为例,它是这样的: 再往里是这样的: 再往里img中是这样的: groundtruth.txt是这样的: Got10k Got10k link address 可以看到Full data一个是66GB. 文件结构是这样的: TrackingNet TrackingNet google云盘 共有13个压缩包,Train每个基本

页页读 1万+

目标跟踪之Pysot系列代码训练(SiamRPN\SiamRPN++)

目标跟踪Pysot系列代码训练

qq_40199447的博客 1万+

InternVid:用于多模态视频理解与生成的大规模视频-文本数据集 | ICLR Spotlight

我们从ATUS[6]、公共视频数据集和文本语料库中定义了大约6.1K个动作短语。然后它们经过模型的精炼和手动的剔除。我们利用2017年至2022年的ATUS动作,将它们合并并去除重复项。对于参考的公共视频数据,我们利用了Kinetics [7]、SomethingSomething系列 [8,9]、UCF101 [10]等。这为我们提供了1103个动作标签。此外,我们还访问了几个grounding的数据集。

OpenGVLab的博客 2545

ILSVRC-Vid-2015-Video-Detection-:ILSVRC Vid 2015视频检测笔记本

ILSVRC-Vid-2015-视频检测- ILSVRC Vid 2015视频检测笔记本。

LVGL项目内存告急?试试把中文字库放到SD卡里(基于LvglFontTool V0.5)

本文详细介绍了在LVGL嵌入式项目中如何通过将中文字库存储到SD卡来优化内存使用。针对Flash资源有限的MCU,如STM32F103,提供了基于LvglFontTool V0.5的外部字库生成与动态加载方案,适用于多字号、多语言及OTA场景,显著减少固件体积并提升显示灵活性。

weixin_33726318的博客 456

NSIDC海冰运动产品-速度矢量场图绘制(数据下载和处理--年、季节平均)【python/basemap】

入门级NSIDC海冰运动产品速度矢量场图绘制(数据下载和处理--年、季节平均)【python/basemap】

Mluoo的博客 2959

PnP 单目相机位姿估计(二):solvePnP利用二维码求解相机世界坐标

前言 原理简介 输入参数准备 1 objectPoints特征点世界坐标 2 imagePoints特征点在摄像头下的像素点坐标 3cameraMatrixdistCoeffs内参矩阵和畸变矩阵 相机世界坐标的求解 1求世界坐标中的点在相机坐标系下的坐标 2求相机在世界坐标中的坐标 3效果求解相机在世界坐标系下的坐标点 4求解代码1.前言  很多时候,当我们利用单目相机获取图像时,往往只能获取图像中

cocoaqin的博客 5万+

从零到一:手把手教你用DJI E-Port套件为M350 RTK开发第三方负载(PSDK V3实战)

本文详细介绍了如何使用DJI E-Port套件为M350 RTK开发第三方负载,涵盖硬件配置、开发环境搭建及实战应用。通过PSDK V3开发套件,开发者可以高效实现负载与无人机的通信,适用于电力巡检等工业场景,提升开发效率与系统稳定性。

weixin_26841743的博客 704

使用python中pypower进行电力潮流计算

使用python中pypower进行电力潮流计算

总裁余(余登武)博客 4863

3. LangGraph快速入门

本示例中,我们将使用 Claude Sonnet 4.5 模型,并定义加法、乘法、除法工具。# 定义工具@toolArgs:"""@toolArgs:"""@toolArgs:"""# 为大模型绑定工具图的状态用于存储消息和大模型调用次数。LangGraph 中的状态在整个智能体执行过程中保持持久化。使用带的Annotated类型可以确保新消息追加到现有列表,而不是替换列表。模型节点用于调用大模型,并决定是否调用工具。return {],

Long_像风一样自由 842

CKA-CN考试之路----16

所以结合本题,如果有多个文件中都存在同一个值,务必统一,或者修改最后一个次序的文件。中以不同的文件名来区分不同目的的配置会更有利于阅读.就像本题中的。但当有多个文件中存在同一个参数的不同值,最后会生效哪个值?中,但随着配置越来越多不怎么容易阅读.当多个文件同时存在一个参数,但值又不同。有时候我们会将所有内存参数全部写在。确认服务状态(2个红框中的内容)

Q先生 301

【AI就业干货12】机器学习八股文速通:从损失函数到 XGBoost,一篇带走全部面试点

本文总结了机器学习面试的核心知识点,涵盖监督与非监督学习、线性模型、正则化、决策树、KNN/K-means、SVM、集成学习、梯度下降、评估指标、特征工程、降维、概率模型等内容。重点包括:损失函数选择(MSE/交叉熵)、正则化作用(L1稀疏/L2平滑)、决策树划分准则、集成学习方法(Bagging降方差/Boosting降偏差)、XGBoost优化等。提供了30秒速记口诀和XGBoost代码示例,帮助快速掌握面试要点。全文采用公式+代码+口诀的形式,系统梳理了机器学习从理论到实践的常见考点。

m0_51738372的博客 731

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: 机器学习实战(三)决策树ID3:树的构建和简单分类
下一篇: SiameseFC-TensorFlow 代码详细注解(一):预训练模型下载转换测试以及结果可视化
StayFoolishAndHappy
博客等级 码龄11年 259粉丝 21原创
评论 53
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值