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,通用于androidios
且对设备硬件没有太多要求。

因此橙子推荐它作为手势识别的插件。




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手势识别插件简介,及效果录屏的主要内容,如果未能解决你的问题,请参考以下文章

ManoMotion丨快速入门

ManoMotion丨快速入门

使用 Unity、Oculus Quest 和 Oculus Quest 集成包进行手势识别

Unity/Kinect手势识别Gesture

Kinect for Unity3D开发 之 手势/姿势(Gesture)识别基础知识

泓磊IP三分钟4.30丨“空中手势”验证码识别方案研发完毕,计划免费开放;2021中国软件著作权登记量一季度排行榜