LeapMotion开发(六)-- 手势识别_猜拳(实时率很高,有动图展示)

闲来无事,写了一个LeapMotion猜拳的小Demo。

 

//因为数据帧能达到100fps,所以想做点啥

 

实现思路很简单:

 

以hand.grabAngle()为主要判断依据,大于2的为拳头,小于0.6的为布,剩下的为剪刀。

 

原理:hand.grabAngle()返回的是除却大拇指四根手指的平均弯曲程度,所以紧握拳头的时候数值为3.14(反复测试过了),出布的时候基本也为0,出剪刀的时候一般在1.6左右(和理论上相同)

 

除此以外加了一些小细节,诸如五帧的均值合并为一帧(避免抖动),找了几张石头剪刀布的图片方便演示,添加了一些延时等等等……

 

总之有兴趣的话可以自己写一下,大概这种粗略的思路做出来的效果如下:

 

手势跟随:(2M的GIF可能有点慢,已经压缩得不成人形了。。。可以看到实时性还是非常好的,而且我还设置了五帧压缩成一帧。。)

 

 

必胜(加了100ms延迟,233):

 

 

小Demo下载链接:http://download.csdn.net/detail/zmdsjtu/9648393

 


最后祝大家学习愉快~~


评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朱铭德

五毛也是爱٩(●´৺`●)૭

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值