Leap Motion JS API整理文档

Leap Motion JS API整理文档

ID:37847030

大小:683.50 KB

页数:16页

时间:2019-06-01

Leap Motion JS API整理文档_第1页
Leap Motion JS API整理文档_第2页
Leap Motion JS API整理文档_第3页
Leap Motion JS API整理文档_第4页
Leap Motion JS API整理文档_第5页
资源描述:

《Leap Motion JS API整理文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LeapMotion文档IntroducingtheSkeletalTrackingModel:LeapMotion2.0API引入一个新的骨骼追踪模型,提供了关于手和手指额外信息并提高了整体的数据追踪水平。通过对人手掌的建模,LeapMotipn能够更好的预测视野中手和手指的位置。五根手指总是出现跟随手掌出现,两手交叉也同样能被追踪到。为了控制器也需要能够看到手指或手掌的以便能够追踪到它们精确的位置。骨模型:Frames:LeapJS通过运行在本地的LeapService连接WebSocketServer工作,每隔10msLe

2、apService会通过WebSocket向打开的浏览器页面发送一个frame,frame是一串包含手和手指位置信息的json数据。使用LEAPLOOP是获取frame数据的简单的方式。FramesObjects:LeapMotion相对应的物理单位:距离:millimeters毫米时间:microseconds微秒速度:millimeters/second毫米/秒Angle:radiansLeapMotion可以追踪的数据:hands、arms、fingers、tools、gestures、Hands:Leapmotion利用

3、内部的人类手的模型支持预先的追踪手掌直至超出LeapMotion的可视范围。手模型可以提供五个手指的位置,当手、和手指的轮廓是清晰可见且最佳的追踪。Leapmotion软件利用手掌的可视部分、内部的模型以及以往的观测值去计算当前其他不可见部分的位置信息。记录下隐藏在手掌中或者远离LeapMotion传感器的不被检测到的手指细微的动作。Hand.confidence返回的值反映了观测到的数据与内部模型的匹配情况。Arms:hand.arm给出了手臂的方向、长度、宽度以及终点等数据。当肘部不在leap的视野内,LeapMotion控

4、制器会根据过去的观测数据以及典型的人体比例估算其位置。Fingers:LeapMotion控制器提供手掌的每一根手指的信息。如果一个手指的部分或全部是不可见的,这根手指的特征会根据最近的观测值和手的解剖模型去估算。一个finger对象提供了一bone对象,描述了每一个结构上的手指骨头的位置和方向。所有的手指都包含四根骨头从指跟(base)到指尖(tip)。骨头的定义:Metacarpal(掌骨):手掌上连接手指和手腕的骨头(食指除外)ProximalPhalanx(近节指骨):手指的根部,连接手掌。IntermediatePha

5、lanx(中间指骨)DistalPhalanx(外端指骨)这个模型的拇指不匹配标准解剖的命名系统,真实的拇指比其他的手指少一根骨头。然而,为了便于编程,LeapMotion的拇指模型包括一个零长度的掌骨,所以大拇指和其他手指有着四根骨头。结果是,大拇指的解剖掌骨被标记为近节指骨(ProximalPhalanx),而近节指骨被标记为中间指骨在LeapMotipn的手指骨模型中。Tools:工具可以是一个类似于铅笔的物体。Tool类描述了Tools。一个工具要比手指更长,更纤细,更笔直。只有纤细的圆柱物体才能被当做工具追踪。Gest

6、ures:LeapMotion通过识别特定的运动模式作为手势来表明用户的意图和指令。每根手指或工具的姿势被单独的观测。LeapMotion通过一个frame告诉我们观测到的姿势以及其他的追踪到的手指和手掌的数据。Gesture类以及它的子类CircleGestures、KeyTapGesture、ScreenTapGesture、SwipeGesture描述了手势。Motions:估算一段时间内用户的手固有的基本运动类型的改变,包括大小、旋转、和移动。Motions是计算两个两个帧(frames)之间的动作。APIReferen

7、ce:lFrameAttribute:nframe.currentFrameRateType:float–帧数返回LeapMotion控制器产生frames的即时速率用法:varfps=frame.currentFrameRate;nframe.id帧的唯一编号nhands[]保存探测到手的信息ntools[]保存侦测到的tools信息nfingers[]五根手指信息的数组对象npointables[]保存侦测到的fingers和tools信息ngestures[]保存手势信息旋转(Circle)和猛击(swipe)在每一帧中更

8、新,轻打(Tap)只存在单独的帧中Method:ndump()返回json格式的字符串,包括hands、pointables、gestures信息nhand(id)同pointable()nfinger(id)同pointable()ntool(id)同poin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。