【翻译】Leapmotion-python开发官方文档(8)

本文介绍了LeapMotion软件如何分析并追踪手部运动,包括平移、旋转和缩放三种基本类型,并详细解释了如何利用这些运动因子来操作应用场景中的对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运动

LeapMotion软件分析所有在先前数据帧发生过的运动,基本运动类型有:平移,旋转,缩放。比如,如果你把你两只手移向LeapMotion视野中的左边,那么得到的数据帧中就会包含平移。如果你扭转你的手就像在转一个球那么,对应的数据帧中就会包含旋转。如果你两只手相向运动或者相悖运动,那么数据帧中就会包含缩放。
Leapmotion软件会使用其视野中所有的对象来分析运动,然后在Frame对象中返回运动因子。如果只检测到一只手,那么LeapMotion软件产生的运动因子就会基于那只手的运动。如果检测到两只手,那么运动因子就会基于两只手的运动。你可以得到每只手的独立的运动因子通过访问Hand对象。
运动是由当前帧和特定的先前帧作比较得出的。

运动类型

LeapMotion通用接口提供了三种类型的运动:
Translation(平移)——三维中的线性运动
Scale(缩放)——相对扩张或收缩(两只手的距离)
Rotation(旋转)——在三维中的角度变化
你可以使用这些运动因子操纵你应用场景中的对象,而不用在许多帧中追踪手或者手指的位置。

运动属性

你能够通过访问Frame对象和Hand对象来访问运动因子。这些属性描述了综合的运动:
Rotation Axis——一个方向向量,代表物体旋转轴的方向。
Rotation Angle——旋转角度(顺时针,遵循右手法则)
Rotation Matrix——一个表征旋转的变换阵
Scale Factor——表明扩张和收缩的因子
Translation——一个表征线性运动的向量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值