数据推荐 | 手势识别训练数据集

news2024/11/27 3:47:45

多样化,有按键、语音等,也由于整个疫情的大环境下,一种更方便更卫生更符合人们的非接触式交互方式—手势识别正大步发展,极富图像化和具备行动性的手势操作将会与人们的生活息息相关。

手势识别应用场景广泛,常见应用场景包括直播互动、智能家居、智能车载和手语翻译等。
01
直播或在线课程
与主播或老师进行互动,例如比ok代表收到,比对号代表正确,比心代表感谢等。或者对着摄像头摆出特定的手势即可出现相应特效,带来不同于以往的丰富交互体验。
在这里插入图片描述

02
智能家居
与智能家居设备进行交互,例如使用左划或者右划的手势模拟遥控器换台,调节空调温度,手指指上表示提高温度,手指指下表示降低温度,握拳代表关闭等。
在这里插入图片描述

03
智能车载
与车载AI设备进行交互,通过左右挥手、空中轻点和横扫、手指画圈以及两个手指的平行或斜向拖曳的一系列动作,用户可以接听、拒听电话、控制音量,或进行翻页查询交互界面信息、缩放地图页面、转动摄像头视图等操作。
在这里插入图片描述

04
手语翻译
通过自然语言处理技术,将聋人打出的手语词汇调换顺序,转换成通顺的汉语句子,进行文字和手语的自动翻译,并以文字或语音的方式展现,实现聋哑人士的互动需求。
在这里插入图片描述

手势识别数据标注方式
手势识别基于不同的算法精度要求,通常包括检测框+手势类别标签标注和手部21关键点+手部类别标注两种标注方式。
其中检测框+手势类别标注适合手势简单且预算有限的需求。
对于复杂的手势及精度较高的识别要求,则通常选取手部21关键点+手势类别的标注方式。
手部21点包括选取手部关键的部位点及关节点,通过标注这21个点可以抽象出手部所有的动作形态,标注样例如图1所示:
在这里插入图片描述

手势识别任务难点
基于实际情况,手势识别任务具备以下三个难点。
手势种类多:人的手部十分灵活,可以做出很多不同的静态、动态手势,部分相似手势的识别对算法提出了较高要求。
遮挡严重:在人做不同手势时,会造成严重的手部关键点遮挡,做双手手势(如抱拳礼)时遮挡会更加严重,对算法的特征提取及不可见点预测造成较大难度。
动态模糊:部分人机交互场景需要动态手势,而动态手势会造成一定程度的动态模糊现象,对手势识别算法造成难度。
数据堂手势识别数据集
数据堂针对手势识别的任务需求和难点,从数据层面进行了针对性设计,将业内常用的手势识别需求细分成通用静态手势、通用动态手势和手语手势,并分别制作了对应的数据集,分别介绍如下:
01
在这里插入图片描述

314178张18种手势识别数据
该数据集采集通用静态手势数据,用于人机交互。涉及1000名以上采集人员,利用手机拍摄不同机位、不同手势、同一手势不同方向的左右手手势数据。
从手势种类来看,包含日常人机交互等18种常用单手及双手手势,具体包括数字1-6、数字8、单手比心、OK、点赞、踩、握拳、Rock、Love、双手比心、双手合十、拜年、抱拳礼。
在数据标注方面,对手势图片采用手部21关键点+手势标签标注。其中,每个关键点均包含可见不可见属性;手势标签包括手势类别、采集者性别、左右手、手势正面背面、采集背景、相机位置、手势旋转角度等。

数据具体介绍如下:
02
558870段50种动态手势识别数据
该数据集采集通用动态手势数据,涉及1000名以上采集人员,用于人机交互。利用手机、iPad及笔记本电脑从不同角度拍摄左右手手势数据。
​从手势种类来看,包含日常人机交互等50种常用的动态手势,具体包括手指滑动,手掌滑动,全掌变换、拳部滑动,静止等。
​在数据标注方面,标注各段视频标签,标签包括手势类别、采集者性别、左右手、采集背景、拍摄角度等。
​数据具体介绍如下:
03
在这里插入图片描述

180718张手语手势识别数据
该数据集利用手机拍摄采集常用手语涉及到静态手势及动态手势,涉及100名以上采集人员,包含41种静态手势及95种动态手势。
从手势种类来看,包含简单的0-9、A-Z等静态手语手势,以及吃饭、再见、哥哥、工作等动态手语手势。
在数据标注方面,对手势图片采用手部21关键点+手势标签标注。其中,每个关键点均包含可见不可见属性;手势标签包括手势类别和左右手。
数据具体介绍如下:
在这里插入图片描述

依托自身的数据优势以及丰富的数据处理经验,数据堂推出的手势识别数据集,为手势识别技术应用的广泛落地提供助力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/336120.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【微电网】并网微电网运行经济性研究(Python代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

面试官问我:说说你对JMM内存模型的理解?为什么需要JMM?

点个关注,必回关 随着CPU和内存的发展速度差异的问题,导致CPU的速度远快于内存,所以现在的CPU加入了高速 缓存,高速缓存一般可以分为L1、L2、L3三级缓存。基于上面的例子我们知道了这导致了缓存一致 性的问题,所以加入…

字符串常量池

1.创建对象的思考下面两种创建字符串的方式一样吗?public static void main(String[] args) {//两者一样吗String s1 "hello";String s2 "hello";String s3 new String("hello");String s4 new String("hello");System…

11 Advanced CNN

文章目录GoogLeNetInception Module1x1 Conv计算效果代码实现总结ResNet (残差网络)问题引入梯度消失与传统神经网络的比较代码实现课程来源: 链接对于前篇中所提到问题,设计出的是一种类似于LeNet5的线性结构,而对于大多数问题,简…

postgresql 数据库小版本更新

postgresql 数据库小版本更新 记录一次pg小版本更新 文章目录postgresql 数据库小版本更新前言一.下载最新的pg版本 pg11(11.18)二 pg11.5 升级 pg11.18过程1. 查看当前数据库版本:2. 关闭pg11.5数据库3. 安装pg11.184.修改 配置文件5. 重新…

【yolov5】yolov5训练自己的数据集全流程----包含本人设计的快速数据处理脚本

关于yolo应用时能用到的脚本集合,推荐收藏: https://chenlinwei.blog.csdn.net/article/details/127299428 1. 工程化快速yolo训练流程指定版(无讲解) 1.1 抽样数据集xml转txt输出量化分析 python make_dataset.pymake_dataset…

Little Fighter:旺角——NFT 系列来袭!

《小朋友齐打交 2 (LF2) 》是一款流行的格斗游戏,由 Marti Wong 和 Starsky Wong 于 1999 年创作。这是一款非常容易上瘾的游戏,具有多种游戏模式、横向卷轴格斗系统以及 24 个具有复杂动作和连击的不同角色。这款游戏在世界范围内非常受欢迎&#xff0c…

Debain安装命令

目录 一、安装sudo命令 二、安装jdk8 三、更换软件源 四、Debian 安装 yum 五、安装zip、unzip、curl、lrzsz、NUMA 六、安装Maven 五、问题 一、安装sudo命令 1)执行sudo命令,提示 -bash: sudo: command not found的解决方法 apt-get install s…

图像分割方法与问题思考

前言图像分割就是预测图像中每一个像素所属的类别或者物体。图像分割有两个子问题,一个是只预测类别层面的分割,对每个像素标出一个位置。第二个是区分不同物体的个体。应用场景,比如自动驾驶,3D 地图重建,美化图片&am…

Docker-compose 容器集群的快速编排

目录 一、Docker-compose 简介 二、compose 部署 2.1、Docker Compose 环境安装 三、YAML 文件格式及编写注意事项 四、Docker Compose配置常用字段 五、Docker compose 常用命令 六、案例:编写Docker Compose搭建lnmp论坛 6.1、配置nginx 6.2、配置mysql …

Linux查看JVM FULL GC频率

查看系统的full gc频率,可以使用jstack命令一、采用top命令定位进程登录服务器,执行top命令,查看CPU占用情况,找到进程的pid二、使用jstack命令统计垃圾回收jstat -gc pid 5000即会每5秒一次显示进程号为pid的java进程的GC情况以上…

PyTorch学习笔记:nn.ReLU——ReLU激活函数

PyTorch学习笔记:nn.ReLU——ReLU激活函数 torch.nn.ReLU(inplaceFalse)功能:逐元素应用ReLU函数对数据进行激活 函数方程: ReLU(x)(x)max⁡(0,x)ReLU(x)(x)^\max(0,x) ReLU(x)(x)max(0,x) 输入: inplace:是否改变输…

C++004-C++选择与分支1

文章目录C004-C选择与分支1条件表达式条件表达式条件表达式返回值条件语句C实现单if语句题目描述 判断奇数还是偶数题目描述 判断是否及格题目描述 判断是否为0if else语句连续if与if else的差别题目描述 输出绝对值逻辑运算符题目描述 判断程序的输出题目描述 真值表判断题目描…

ElasticSearch-学习笔记04【Java客户端操作索引库】

Java后端-学习路线-笔记汇总表【黑马程序员】ElasticSearch-学习笔记01【ElasticSearch基本介绍】【day01】ElasticSearch-学习笔记02【ElasticSearch索引库维护】ElasticSearch-学习笔记03【ElasticSearch集群】ElasticSearch-学习笔记04【Java客户端操作索引库】【day02】Ela…

一看就会 超简单详细 ChatGPT 注册与使用攻略

OpenAI 新上线的 ChatGPT 可谓是火爆出圈,这个语言对话模型可以回答问题,承认错误,挑战不正确的前提,还能帮你修改代码中的 bug…… ChatGPT 的应用场景很广泛。它可以用于处理多种类型的对话,包括对话机器人、问答机器…

科研试剂供应1476737-97-9,Bis-PEG2-endo-BCN可发生点击反应

●外观以及性质:Bis-PEG2-endo-BCN一般为白色固体,BCN其为点击试剂,点击化学(Click chemistry),又译为“链接化学”、“动态组合化学” (Dynamic Combinatorial Chemistry)、“速配接…

Java面试题:Java集合框架

文章目录一、Java集合框架二、Java集合特性三、各集合类的使用ArrayListLinkedListHashSetHashSet源码解析对源码进行总结HashSet可同步HashSet的使用HashMap四、Iterator迭代器五、遍历集合元素的若干方式参考文章:Hash详解参考文章:深入浅出学Java——…

电子科技大学人工智能期末复习笔记(五):机器学习

目录 前言 监督学习 vs 无监督学习 回归 vs 分类 Regression vs Classification 训练集 vs 测试集 vs 验证集 泛化和过拟合 Generalization & Overfitting 线性分类器 Linear Classifiers 激活函数 - 概率决策 ⚠线性回归 决策树 Decision Trees 决策树构建递归…

uniApp封装一个滑块组件

最近 项目中有一个需求 PC端动态设计的表单 移动端要能渲染出来 那么 就要去找到对应的组件 而其中 没有的 就包括滑块 没有又能怎么办 只能自己封装一个 我们直接上代码 <template><view class"u-slider" tap"onClick" :class"[disabled…

IT行业那么辛苦,我们为什么还要选择它?

疫情三年&#xff0c;我们学会了什么&#xff1f;工作诚可贵&#xff0c;技能价更高。 搞IT辛苦&#xff1f;有啥辛苦的&#xff1f;说什么辛苦&#xff1f;能有工作&#xff0c;工资又高&#xff0c;还要什么自行车&#xff0c;有啥搞啥吧&#xff01;每次看到网络上有人问有…