ManoMotion丨Unity手势识别插件简介,及效果录屏
Posted 橙子SKODE
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ManoMotion丨Unity手势识别插件简介,及效果录屏相关的知识,希望对你有一定的参考价值。
哈喽大家好,你的橙哥突然出现~
本系列博客地址:传送门
ManoMotion,一个手部识别的插件
manmotion支持实时2D/3D手部跟踪和手势控制
- 最少的计算和功率需求
- 标准传感器
- 没有专用硬件
manmotion可用来开发VR和AR应用,进行AR手势的识别及跟踪。
ManoMotion,是 Unity 手势识别最佳选择之一
相对于其他的AR平台:
- 商汤SeneseAR可以手部识别,但只支持安卓平台,且对硬件有要求<若只是安卓平台,推荐该插件>
- ARFoundation只支持身体骨骼识别,不支持手部细节识别
- EasyAR只支持手势识别,不支持手部关节识别
ManoMotion SDK是Unity SDK,通用于android和ios。
且对设备硬件没有太多要求。
因此橙子推荐它作为手势识别的插件。
ManoMotion 的手势识别功能展示
1、手部深度识别
ManoMotion提供了关于手部的深度信息,
相对深度是手到相机的距离,值在0到1之间。
2、骨骼追踪
骨架跟踪包含了骨架的置信度和关节信息。
(x,y,z)为手部骨骼的21个关节中的每一个提供了单独的位置。可以配置SDK以2D或3D方式返回位置信息。
SDK提供了一个和两个手跟踪。
3、手势识别
手势分析可以用来理解用户的意图。
ManoMotion SDK通过以前和当前帧的信息,确定用户所执行的手势类型。
这些信息可以分为三类,帮助开发者设计体验,定制不同的行为,并映射到Unity世界中。
1️⃣当前帧手势识别
ManoClass是每一帧的手的原始检测。
对于给定的每一帧,SDK将返回一个ManoClass结果,它可以是以下任何一个手类(Grab, Pinch, Point, NoHand)。
2️⃣连续手势识别
连续手势识别旨在理解和分类用户是否持续执行一个给定的手势,比如拖拽。
连续手势是根据现在和过去的信息计算的。
这意味着只有当用户在一定的帧数(时间)内保持相同的手部姿势时,才会触发连续手势。
3️⃣手势回调
手势回调是一次性手势。
当完成一次动作时,比如点击、张开手,它们将会被识别为触发器/事件,类似于鼠标点击。
ManoMotion 可进行拓展
ManoMotion可与ARFoundation进行拓展,实现SLAM空间定位功能。
ManoMotion也可与Vuforia进行拓展,实现更多AR功能。
ManoMotion 手势识别种类
ManoMotion可以识别如下的基础手势,
这些手势也是免费版所包含的。
1、缩放、抓取、点击
2、识别到当前手势状态
比如抓取,识别到当前手势处于哪个状态。
3、识别当前连续的手势
比如连续指向。
4、识别点击手势
即双指捏合,完成一次点击效果。
ManoMotion 是一个付费插件
SDK分为两个版本:
- 免费版
- 199欧元/月
免费版的功能:
- 手部识别,是一个Box盒子,可以返回手的中间点坐标、捏合点坐标
- 具备基础的手势识别功能
付费版的功能:
- 手部识别是骨骼状态
- 更多的手势识别功能
以上便是该插件所有的功能,
本专栏会分别讲解每项功能如何实现,并辅以案例教学。
我们下章再见~
如果你有 技术的问题 或 项目开发
都可以加下方联系方式
和我聊一聊你的故事🧡
以上是关于ManoMotion丨Unity手势识别插件简介,及效果录屏的主要内容,如果未能解决你的问题,请参考以下文章
使用 Unity、Oculus Quest 和 Oculus Quest 集成包进行手势识别