您的位置:首页 > 产品设计 > 产品经理

基于leapmotion的手势识别---4种手势

2018-02-05 15:00 489 查看
leapmotion是一种手势识别设备,支持大多数操作系统,有基于大多数语言的api便于开发

开发者工具网站如下:
https://developer.leapmotion.com/documentation/v2/javascript/index.html?proglang=javascript
以下以javascript为例:

根据api提供识别四种手势:circle(画圈), keytap(向下点击),screentap(屏幕点击),swipe(翻转)

下面例子是通过识别四种手势进行翻页

<script type="text/javascript">

function gotopage(){
window.location.href='2text1.html';
}

var controller = Leap.loop({enableGestures: true}, function(frame){
if(frame.valid && frame.gestures.length > 0){
frame.gestures.forEach(function(gesture){
switch (gesture.type){
case "circle":
// console.log("Circle Gesture1");
setTimeout(gotopage,2000);
break;
case "keyTap":
// console.log("Key Tap Gesture1");

setTimeout(gotopage,2000);
break;
case "screenTap":
// console.log("Screen Tap Gesture1");
setTimeout(gotopage,2000);
break;
case "swipe":
setTimeout(gotopage,2000);
break;
}
});
}

});
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: