带你开发一个视频动态手势识别模型 (带你开发一个人的软件)

本文目录导航:

带你开发一个视频动态手势识别模型

人工智能在人机交互领域中不断革新,手势动作作为快速自然的交互方式,被广泛应用于智能驾驶和虚拟现实等领域。

手势识别,即通过计算机快速准确地识别出操作者做出的手势类型,是其关键技术之一。

本文将介绍如何在华为云的ModelArts平台上开发训练一个视频动态手势识别模型,该模型能够识别上滑、下滑、左滑、右滑、打开、关闭等动态手势。

该模型采用CNN-VIT算法,首先利用预训练网络InceptionResNetV2逐帧提取视频动作片段特征,然后输入Transformer Encoder进行分类。

测试使用了动态手势识别样例数据集,包含108段视频,涵盖了无效手势、上滑、下滑、左滑、右滑、打开、关闭等7种手势。

数据处理流程包括视频解码抽取关键帧,每隔4帧保存一次,对图像进行中心裁剪和预处理。

图像特征提取器使用预训练模型InceptionResNetV2进行提取,不足40帧的视频则补全为全0数组。

最后创建VIT Model进行训练。

模型训练阶段,通过一键运行华为云ModelArts平台的Notebook进行操作,最终在小数据集上达到87%的准确率。

模型推理阶段,首先加载VIT Model获取视频类别索引标签,使用图像特征提取器InceptionResNetV2提取视频特征,然后将视频序列的特征向量输入Transformer Encoder进行预测。

模型预测结果准确可靠,实现类似华为手机隔空手势的功能。

带你开发一个视频动态手势识别模型 (带你开发一个人的软件)

AI论文解读:基于Transformer的多目标跟踪方法TrackFormer

多目标跟踪任务是计算机视觉领域的挑战性问题,其目标是同时完成目标初始化、定位以及构建时空轨迹。

本文提出了一种基于Transformer的端到端多目标跟踪方法,即TrackFormer。

该方法将多目标跟踪问题构建为帧到帧的集合预测问题,并利用Transformer的编码器-解码器结构实现数据关联和跟踪轨迹预测。

TrackFormer的核心是利用Transformer的注意力机制,通过self-attention和encoder-decoder的注意力关联帧间数据,从而预测视频序列中的跟踪轨迹。

该模型在训练过程中实现了端到端的可学习性,使用卷积神经网络提取图像特征,然后通过Transformer解码器将查询向量解码为包围框和身份ID。

模型的训练流程包括以下步骤:首先,使用通用卷积神经网络提取图像特征;其次,通过Transformer编码器对帧级特征进行编码;接着,Transformer解码器利用self-和cross-attention完成查询解码;最后,通过多层感知机映射解码器输出,实现边界框和类别的预测。

TrackFormer的跟踪过程包括初始化和跟踪查询。

新出现的目标通过固定数量的目标查询向量检测,这些向量在网络训练中不断学习,用于初始化跟踪。

跟踪查询则在帧间跟踪目标,通过自回归调整位置预测。

解码器的注意力机制分为两种类型,一种是所有查询向量上的self-attention,用于响应场景中所有目标;另一种是编码器和解码器之间的注意力,用于获取当前帧的全局视觉信息。

为了实现有效的跟踪训练,TrackFormer提出了基于解码器查询向量的训练方法。

同时训练相邻两帧,优化所有多目标跟踪目标函数。

集合预测损失衡量了每一帧输出与真实目标之间的相似性,分为跟踪初始化损失和跟踪查询损失两部分,通过匹配跟踪id、包围框和类别的相似性来计算。

实验结果表明,TrackFormer在MOT17和MOTS20数据集上展示出了良好的性能,特别是在使用共有检测器时,在MOTP和IDF1指标上取得了显著提升。

此外,TrackFormer还能够预测实例级别的分割图,优于现有的SOTA方法。

ICCV2021《PDVC》用DETR的方法做Dense Video Captioning!港大&南科大提出端到端PDVC,简化训练流程。

密集视频字幕(Dense Video Captioning)的目的是从视频中生成多个与其时间位置相关的字幕。

在本文中,作者提出了一种简单而有效的端到端密集视频字幕(PDVC)框架,通过将其定义为一个集合预测任务,类似DETR。

与现有技术相比,PDVC有几个优势:

PDVC通过将密集视频字幕任务作为一个集合预测问题,采用并行解码设计,直接将用于proposal生成的中间表示输入一个与localization head并行的caption head,从而实现事件定位和事件字幕任务之间的相互促进。

在实现时,作者将事件计数器堆叠在Transformer解码器的顶部,以进一步预测最终事件的数量。

通过引入这样一个简单的模块,PDVC可以在对视频内容的整体理解下,精确地将视频分割成多个事件片段,避免了不可靠的事件数估计导致的信息缺失和冗余标题生成。

作者在ActivityNet Captions和YouCook2基准数据集上评估了本文的模型。

即使使用了一个轻量级标题头,本文的方法也可以实现与SOTA方法相当的性能。

此外,定量和定性结果表明,本文的模型受益于并行解码设计。

即使使用弱监督设置(没有位置注释),PDVC也可以隐式地从标题中学习位置感知特征。

为了简化密集视频字幕任务,并探索定位任务和字幕任务之间的互相促进,作者直接检测一组具有适当时间长度的标题,其中分别表示事件的开始时间、结束时间和事件的标题。

事件数量也由PDVC预测。

具体来说,作者采用具有编码器-解码器结构的deformable transformer,通过注意机制捕获帧间、事件间和事件-帧交互,并产生一组事件查询特征。

然后,两个并行的预测头同时预测每个事件查询的边界和标题。

事件计数器从全局视图中预测事件数量。

最后,选择置信度最高的事件作为最终的结果。

本文的结构图如上图所示。

在实验部分,作者比较了PDVC与其他SOTA方法在事件定位、密集字幕和段落字幕性能上的表现,并展示了其在不同硬件环境下的推断时间。

实验结果表明,PDVC可以生成高质量的字幕,并超过SOTA方法。

总之,PDVC通过并行解码设计和端到端框架,显著简化了密集视频字幕任务,实现了事件定位和事件字幕任务之间的高效协同优化。

在两个基准数据集上的实验验证了PDVC的高性能和有效性,证明了其在密集视频字幕生成领域的潜力。

你可能想看:
« 上一篇
下一篇 »

相关推荐

php实时推送,php实地培训

2026年10月05日

54阅读

php乱码出现问号的原因,php乱码出现问号的原因有哪些

2026年10月05日

45阅读

php一句话木马,一句话木马ctf

2026年10月05日

49阅读

php获取数组长度,php中如何获取数组的长度

2026年10月05日

50阅读

php面试题库及答案,php程序员面试真题库

2026年10月05日

48阅读

phpcontent-type修改,php源码二次修改需要多少钱

2026年10月05日

44阅读