回答
使用最新的leap motion SDK这是一项非常简单的任务。您可以使用手指“类型”属性来识别手指。
假设你已经获得了手指的对象,你可以使用
finger_type = finger.type
既然你正在寻找识别拇指获得它的手指型属性,你想finger_type = 0。
有关更多详细信息,请参阅leapmotion documentation。
没有检测到手指的手很可能是拳头。
您可以使用拇指角度,长度,宽度和基准位置来区分它与其他数字。例如,拇指通常比其他手指短,除了小指 - 但它通常比小指宽。您可以根据笔尖位置,长度和方向计算出的基准位置与其他数字处于非常不同的位置。你可以使用这些事实来开发启发式识别拇指。当然,这不是一件容易的事。
当Leap Motion API提供手指识别和可能的简单姿势(如抓握和捏)时,这两项任务应该会更容易。
这只适用于旧的v1版本的跟踪。新版本每手总是报告五个手指的位置。拇指(和其他数字)现在用Type属性标识。为了检测拳头,您可以使用GrabStrength或检查所有手指的IsExtended属性。
我明白了@Charles的主意,但我无法得到拇指的概念。参考将做。 (如果我非正式地询问了更多帮助,我很抱歉,请帮助,因为我是Leap-C#的新手) –
感谢@Charles的修改。我将在此基础上设计一个适当的逻辑,然后将其标记为正确的答案。再一次感谢你。 –
(或等待几个星期到一个月的下一个Leap Motion SDK,它*应该*包括自动数字ID。) –
- 1. 用Leap Motion SDK V2检测拳头
- 2. 使用Leap Motion检测轻扫手势方向
- 3. Leap Motion JS - 后台更新
- 4. Leap Motion颤动识别?
- 5. 禁用Leap Motion上的红外灯
- 6. Leap Motion用于处理scaleFactor函数
- 7. Leap Motion C++的用户界面
- 8. JavaScript应用程序如何检测是否连接了Leap Motion设备
- 9. Leap Motion C++库不被识别?
- 10. Leap Motion中的手部基准位置
- 11. 在Enthought SDK中安装Leap Motion sdk
- 12. Leap Motion坐标系重新瞄准
- 13. 在使用C#和Unity 3D的Leap Motion中启用手势
- 14. 在两个浏览器上同时运行一个Leap Motion
- 15. Leap Motion SDK中的“扩展”函数python不起作用
- 16. 使用SVM在matlab中进行拇指识别算法algo
- 17. Stream Leap Motion实际的摄像头供给
- 18. 如何实现非标准的Leap Motion手势?
- 19. Unity3D中的Leap Motion手势识别始终返回TYPEINVALID和STATEINVALID
- 20. 3.JS和Leap Motion如何让心跳加速?
- 21. 有没有人有[Leap Motion Android SDK]副本?
- 22. 虚幻引擎4,Leap Motion和动态材质实例
- 23. LEAP MOTION + OCULUS + THREE.JS:无法获得“optimizeHMD = true”工作(头戴式)
- 24. 如何将我的Leap Motion与Android设备Samsung Tablet A连接?
- 25. 当程序没有对焦时,保持Leap Motion跟踪
- 26. 与Windows 7的Leap Motion控制器连接
- 27. 快速检测uislider拇指拖动的方向3
- 28. 检测和写入USB钥匙/拇指驱动器自动
- 29. Android Seekbar - 只允许用拇指进行更改?
- 30. Slick.js旋转木马检测最后拇指加载更多
谢谢@Ashray的答案。很长一段时间,我现在不参与这个项目。还是谢谢你的答案。希望它能帮助别人。 –