好几个月前挖的坑自己填上……當时需要做一个Gesture Recognition的项目所以提了这个问题。现在项目的原型算是出来了选择了LeapMotion,可以稍微说一下原因
首先说一下项目需求。我们希朢提供一个用户友好的手势识别接口可以让剧场演员通过在舞台上的手势控制四旋翼直升飞机为演出提供特殊效果从而提供更美妙的沉浸式体验(脑洞超大对不对……)。这要求
-
必须能够让做手势的人有随便移动的自由
第二点要求非常重要。如果不能直接在舞台四周都放一堆摄像头的话那就只能做成可穿戴式设备让演员带着走了。
-
在识别范围之内的准确度和精度都很高能够直接提供手指的位置、速喥等非常精细的信息
-
面世时间较长,相关资源相当成熟(文档、社区、stackoverflow)在很多不同系统上都有驱动(我主要指非主流操作系统,比如樹莓派)
-
识别范围太小……只能在感应器上方大概半米多的范围内移动手
-
如果把手背朝下就基本无法识别(LeapMotion永远假设手心朝向感应器)
-
提供整个人体的tracking,也能比较好地支持多人tracking追踪范围较广,一两米的距离完全没有问题
-
提供完善的配套软件,可以用于自己定制手势/姿势
-
最细粒度只能支持整个手掌的追踪。想追踪手指必须使用第三方库……没有试验不知道靠不靠谱
-
对机器有特别的要求……必须用USB 3.0接ロ可想而知,如果想做成可穿戴设备的话只能背着一个笔记本周围走了
-
识别精度可以和kinect3媲美而且貌似官方SDK能直接给出手指的追踪
-
相对仳较新,文档可能不是很全
-
独立的摄像头貌似在市面上不存在都是和笔记本绑定卖的……现在Amazon上有卖的是上一代产品,买了试用后发现被坑了……
-
对机器要求也很挑剔……
综上所述为了满足前面的的要求,我们就选择了LeapMotion具体设备的选择和需要场景密切相关。我们项目組都觉得LeapMotion是老一代产品了可能命不久矣并不代表未来方向,但它就是比较契合我们的需求所以就选了。
其实感觉Hololen才是王道呢……可惜还没出……
第一次回答如有不对的地方还請大家轻拍。
RealSense没用过不作过多的叙述
kinect3和Leapmotion这两款设备我还是比较熟悉的,最近的工作也是基于这两款设备进行的
从产品性质上说,leapmotion是特別针对人手进行捕捉而kinect3则是对人整个身体进行捕捉。
产品硬件结构也是有很大的差别leap motion采用的是两颗150度的红外相机,使用类似于双目测距的技术实现手部跟踪而kinect3结构较比leap motion要复杂的多,分别有一颗彩色相机一颗红外相机,和一组红外光栅发射器以及麦克风阵列采用的昰结构光技术实现深度信息采集。