欢迎来到天天文库
浏览记录
ID:10603322
大小:35.54 KB
页数:3页
时间:2018-07-07
《leapmotion教程之手势识别》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、关于LeapMotion的预览概括预览:坐标系统动作捕捉数据帧绑定数据列表帧动画手模型手属性手的动画手指和工具列表手指和工具模型手势画圈划过点击按键类型点击屏幕类型点击3.手模型这个手模型提供了被绑定的手的位置信息、特点以及运动方式。并且还包括了手指或者手上的工具的所有和手关联的东西的信息。LeapAPI尽可能多的提供关于手的信息。但是,Leap不能够确定每一帧所有属性。比如当你的手突然攥成了拳头,这个时候,它上面的所有的手指是不能用了,手指的list就成了空。所以你的程序需要对这种情况最一个检测。Leap设备不能确定某一个手是
2、左手还是右手,多于两个手出现都可以放到list里面去,如果不止一个人将手放进来,或者有一个像手的物体。然而还是建议最多两个手来保证动作步骤的质量。3.1Hand类属性Hand对象提供了几个属性来反映绑定后的手的物理特性:PalmPosition—ThecenterofthepalmmeasuredinmillimetersfromtheLeaporigin.PlamPosition——手掌中心到Leap设备原点以毫米测量的距离PalmVelocity—Thespeedofthepalminmillimeterspersecond
3、.PalmVelocity——以毫米每秒为单位的手掌移动的速度。PalmNormal——一个向量,这个向量是垂直于手掌所形成的平面的。并且向量从手掌出来指向下。Direction——一个向量,从手掌指向手指的方向。SphereCenter——适合手弯曲后曲率的一个球的中心(就像用手握住一个球一样)SphereRadius—Theradiusofaspherefittothecurvatureofthehand.Theradiuschangeswiththeshapeofthehand.SphereRadius——适合手弯曲后曲率
4、的一个球的半径,这个半径随着手的形状而变化。direction和PalmNormal是一个单位向量,描述了手相对于Leap设备的坐标系统。PalmNormal向量指向了手掌的垂直向外的方向。Direction向量指向前。我们手握住的时候,就好象有一个球在手里,SphereCenter和SphereRadius就描述了这样一个球的中心和半径,这个球的曲率随着我们的手变化。3.2手的动作Hand对象也提供了一些属性来反映绑定的手在frames中的动作。Leap设备分析手的动作就像分析手指和工具的并且代表了移动、旋转、缩放等因素。在L
5、eap设备的可视范围内移动手指表示移动,旋转、弯曲或者倾斜你的手表示旋转,是手指或者工具相对或者相对的移动表示缩放。手的动作是通过比较手在当前frame的属性和较早的frame相比较产生的,手动作的属性包括:RotationAxis—Adirectionvectorexpressingtheaxisofrotation.RotationAxis——一个方向向量来表示旋转的轴RotationAngle—Theangleofrotationclockwisearoundtherotationaxisusingtheright-han
6、drule.RotationAngle——沿着旋转轴顺时针所转动的角度(使用右手定则)RotationMatrix—Atransformmatrixexpressingtherotation.RotationMatrix——一个表达旋转的变化矩阵ScaleFactor—Afactorexpressingexpansionorcontraction.ScaleFactor——一个表达收缩或者放大的因素Translation—Avectorexpressingthelinearmovement.Translation——一个表达线型
7、移动的向量3.3手指和工具列表你可以使用下面三个当中的一个来访问fingers或者tools:Pointables—BothfingersandtoolsasPointableobjects.Pointables——finger和tools都是Pointable对象(下面两个继承于它)Fingers—Justthefingers.Fingers——仅仅是fingersTools—Justthetools.Tools——仅仅是tools”乐之者体感开发”你也可以使用从前一帧获取的ID值来访问fingers或者tools,使用Han
8、d.fingerHand.tool或者如果你不需要区分这两者的话可是使用Hand.pointtable方法。4.手指和工具的模型在Leap设备可视区域里面可以识别并绑定手指和类似手指的工具。Leap设备将像手指的对象通过形状归为tools。工具对手指来说更长、更
此文档下载收益归作者所有