我是Leap Motion的新手,并且正在使用Python中的示例代码(对Python也是新手)。我正在尝试获取关于左右手和手指的几条信息(俯仰,俯仰,偏航等)。我知道哪些是剩下的,哪些是正确的,这一点很重要。我可以使用frame.hands提取手部信息,但我很困惑哪一只手是哪个。例如frame.hands [0]总是左手,最左手,还是任意的?我也很困惑它为什么有时会认为有两个以上的手。 frame.hands [0]从一帧到另一帧是否是同一只手?如果不是,有没有一种好方法来跟踪一只手?LeapMotion如何指定哪只手是左手和哪只手是正确的?
0
A
回答
1
我不认为在HandList
中有任何索引顺序的保证,但您可以使用例如rightmost
到select on a spatial basis:
hands = frame.hands
rightmost = hands.rightmost
然而,重现他们逐字抄录:
注意,在
leftmost()
和rightmost()
功能只能识别哪只手是最左侧或右侧。这些功能不能识别哪只手是右手还是左手。
如果您想跟踪帧之间的手,您可以使用它的Hand.id
;看到the documentation:
handID = rightmost.id
hand = frame.hand(handID)
0
你可以看一下飞跃运动API参考:https://developer.leapmotion.com/documentation/python/api/Leap.Hand.html?proglang=python#Leap.Hand.is_left
正如你SAN看到这个页面有这样的布尔以表示对如果手向左或向右:
if hand.is_right:
# .. Do right handed stuff
hand_name = "Left hand" if hand.is_left else "Right hand"
相关问题
- 1. 如何根据手机的加速度计决定左手还是右手
- 2. 如何确定哪种手机正在使用ASP.NET Web服务?
- 3. 的SaveChanges():“......只能出现在左手......”
- 4. 我如何知道触发touchesBegan的手指也是触发手势的手指?
- 5. ORA-22163:左手和右手边的集合是同一类型
- 6. Android多点触控 - 确定哪个手指抬起?
- 7. kinect手和手指跟踪
- 8. 的UIScrollView只用一个手指滚动
- 9. cURL PHP新手需要一只手
- 10. OpenGL坐标系是右手还是左手?
- 11. mod_rewrite新手 - 这是正确的吗?
- 12. 是这个PHP正确的jQuery手机
- 13. 如何确定哪些GNU信息手册文件可用?
- 14. 确定当用户移动手指时当前正在触摸哪个视图
- 15. 手风琴内的手风琴;如何让排序只拖动数据而不是手风琴本身
- 16. 无效指派左手边
- 17. 只捕获UIView 2手指UIPanGestureRecognizer
- 18. 滚动只用两个手指
- 19. 拇指手柄位置只有一次
- 20. 左手手势滑过UITextField
- 21. 的Windows手机8.1绑定只“左” Margin属性
- 22. Chrome手柄是否正确匹配?
- 23. 检查手机时钟是否正确
- 24. 1在MAC OS X上右手指/左手指滑动
- 25. 如何使用CrossSlide(手势识别器)判断用户是左手还是右手滑动? (WP8)
- 26. jFugue - 如何同时在钢琴上使用左手和右手?
- 27. 我从哪里入手rJava?
- 28. 从哪里入手Xen?
- 29. TabBar中的手指手势
- 30. Android手势库保存和手势库只读
这不再是事实。更新的API版本确定左手和右手。 –
@CharlesWard伟大;你能写出一个答案,显示如何? – jonrsharpe
已经有一个(下面) - 我刚刚注意到,这个较旧的答案是“接受”版本,并且想澄清API在提交两个答案的时间之间发生了变化。 –