motionleapleap motion kinect 哪个手势识别

motionleap  时间:2021-11-28  阅读:()

leap motion怎么和unity 3d 实现对接

1、下载leap SDK for unity leap SDK for unity是作为plugin library获取leap数据的,而免费版的U3D不支持native plugins。

对此开发者中心也有办法能够使免费版的U3D使用leap SDK。

2、首先新建unity工程 3、在项目根目录下新建Plugins文件夹,从下载好的SDK(/downloads)中找到 ~/LeapSDK/lib/UnityAssets/Plugins,将里面的内容放到Plugins文件夹中。

之后找到 ~/Examples/UnitySandbox/Assets/Scripts/Leap/LeapUnityExtensions.cs,同样复制到Plugins文件夹。

这时plugins内应有LeapCSharp.bundle,LeapCSharp.NET3.5.dll,以及LeapUnityExtensions.cs,至此SDK就算搞定,十分方便。

4、场景内创建一个plain和一个cube(用以移动) 5、在plugins中新建cs脚本,命名LDCLeapControl.cs,在IDE中添加代码如下: using?UnityEngine;?? using?System.Collections;?? using?System.Collections.Generic;?? using?Leap;?? public?static?class?LDCLeapControl?? {?? ????public?static?float?ROTATE_MOD?=?3.14F;?? ????//member?variables;?? ????static?Leap.Controller?_controller;?? ????static?Leap.Frame?_frame;?? ????static?Leap.Hand?_hand;?? ????static?LDCLeapControl()?? ????{?? ????????_controller?=?new?Leap.Controller();?? ????}?? ????//getters?? ????public?static?Leap.Frame?Frame?? ????{?? ????????get?? ????????{?? ????????????return?_frame;?? ????????}?? ????}?? ????public?static?Leap.Hand?Hand?? ????{?? ????????get?? ????????{?? ????????????return?_hand;?? ????????}?? ????}?? ????//get?latest?frame?called?each?second?? ????public?static?void?Update?()??? ????{?? ????????if(_controller?!=?null)?? ????????{?? ????????????Frame?lastFrame?=?_frame?==?null???Frame.Invalid?:?_frame;?? ????????????_frame?=?_controller.Frame();?? ????????????if(_frame?!=?null)?? ????????????{?? ????????????????if(_frame.Hands.Count?>?0)?? ????????????????{?? ????????????????????_hand?=?_frame.Hands[0];?? ????????????????}?? ????????????}?? ????????}?? ????}?? ????public?static?float?getHandInput(string?gesture)?? ????{?? ????????float?leapData?=?getLeapData(gesture);?? ????????return?leapData;?? ????}?? ????private?static?float?getLeapData(string?gesture)?? ????{?? ????????Update();?? ????????float?leapData?=?0.0F;?? ????????if(_hand?!=?null)?? ????????{?? ????????????Vector3?PalmPosition?=?new?Vector3(0,0,0);?? ????????????Vector3?PalmNormal?=?new?Vector3(0,0,0);?? ????????????Vector3?PalmDirection?=?new?Vector3(0,0,0);?? ????????????PalmPosition?=?_hand.PalmPosition.ToUnityTranslated();?? ????????????PalmNormal?=?_hand.PalmNormal.ToUnity();?? ????????????PalmDirection?=?_hand.PalmPosition.ToUnity();?? ????????????if(gesture?==?"Rotation")?? ????????????{?? ????????????????leapData?=?-ROTATE_MOD?*?PalmNormal.x;?? ????????????}?? ????????}?? ????????return?leapData;?? ????}?? } ? 6、这时,LDCLeapControl作为一个native plugin已经可以为我们所用了,在Assets中新建脚本:moveBehaviour.cs,并添加代码如下: using?UnityEngine;?? using?System.Collections;?? public?class?moveBehaviour?:?MonoBehaviour?{?? ????public?float?smooth?=?2.0f;?? ????public?float?tiltAngle?=?60.0f;?? ????public?bool?leapIsEnabled?=?false;?? ????void?Update?()??? ????{?? ????????if(leapIsEnabled)?? ????????{?? ????????????float?rotate?=?LDCLeapControl.getHandInput("Rotation");?? ????????????float?tiltAroundY?=?rotate?*?tiltAngle;?? ????????????Quaternion?target?=?Quaternion.Euler(0,?tiltAroundY,?0);?? ????????????transform.rotation?=?Quaternion.Slerp(transform.rotation,?target,?Time.deltaTime?*?smooth);?? ????????}? ????}?? } ? 在这里利用取得的leapData作为object旋转的quaternion值(position移动等变换同理,略),将该行为付给cube(打开leapIsEnabled开关),运行,现在随着你手腕的左右旋转,方块也会在y方向上旋转了。

如何注册成为leap motion的开发者

1.登录上Leap Motion官网,点击右上方“我的Leap Motion”,进入这个页面,可以看到八个导航栏,点击左边第二个读书下拉部分“我要成为开发者”的选项。

2.然后,会有一个弹窗出来,点击确定。

3.下面是一个开发者注册的网站协议,这是一般网站都会有的,保证作者的权益, 4.在注册页面填写相关的注册信息和验证码后,点击注册。

5.进入安全设置,一般有密码、保护问题、生日、性别等, 星号*的必填,提前先想好这些,按照从上到下的顺序填写。

6.密码用数字和字母混合的6位以上,注意大小写,两行输一样的,隐藏了只能看到*号; 密码保护问题,点旁边的小黑三角下拉按钮,选择一个,下面一行输入答案。

7.生日填真实的也行,重要的个人资料需要保密,校验码是随机产生的汉字,需要正确输入,输入完了以后,检查一下,找个本子把这些资料抄下来,尤其是密码。

8.然后点下边的“注册帐号”继续;如果有红色提示错误,看清楚错在哪儿,然后去修改一下; 9.之后Leap Motion会向注册邮箱发一封确认信,在3分钟内登陆该邮箱并打开激活链接,Leap Motion就注册成功了。

leap motion kinect 哪个手势识别

eap公司近期推出其新型交互设备Leap Motion,让用户可以用手势操作电脑,目前开发者已开始进行应用程序的开发。

初见Leap以及安装过程 测试版Leap Motion采用光滑黑盒包装,除在其包装上手贴贴纸处注明为Leap Motion外再无其它标记

菠萝云:带宽广州移动大带宽云广州云:广州移动8折优惠,月付39元

菠萝云国人商家,今天分享一下菠萝云的广州移动机房的套餐,广州移动机房分为NAT套餐和VDS套餐,NAT就是只给端口,共享IP,VDS有自己的独立IP,可做站,商家给的带宽起步为200M,最高给到800M,目前有一个8折的优惠,另外VDS有一个下单立减100元的活动,有需要的朋友可以看看。菠萝云优惠套餐:广州移动NAT套餐,开放100个TCP+UDP固定端口,共享IP,8折优惠码:gzydnat-8...

A400互联37.8元/季,香港节点cn2,cmi线路云服务器,1核/1G/10M/300G

A400互联怎么样?A400互联是一家成立于2020年的商家,A400互联是云服务器网(yuntue.com)首次发布的云主机商家。本次A400互联给大家带来的是,全新上线的香港节点,cmi+cn2线路,全场香港产品7折优惠,优惠码0711,A400互联,只为给你提供更快,更稳,更实惠的套餐,香港节点上线cn2+cmi线路云服务器,37.8元/季/1H/1G/10M/300G,云上日子,你我共享。...

hostkvm:7折优惠-香港VPS韩国VPS,8折优惠-日本软银、美国CN2 GIA、新加坡直连VPS

hostkvm本月对香港国际线路的VPS、韩国CN2+bgp线路的VPS正在做7折终身优惠,对日本软银线路、美国CN2 GIA线路、新加坡直连线路的VPS进行8折终身优惠促销。所有VPS从4G内存开始支持Windows系统,当然主流Linux发行版是绝对不会缺席的!官方网站:https://hostkvm.com香港国际线路、韩国,7折优惠码:2021summer日本、美国、新加坡,8折优惠码:2...

motionleap为你推荐
叫个律师法律咨询我想找个律师咨询一些事,但不知道具体怎么做?图图快快跑大耳朵图图第2季主题曲 歌词陌陌ipad版官方下载免费ipad中文游戏或软件逍遥神仙道辅助逍遥神仙落凡尘 逍遥神仙落凡尘在线观看 逍遥神仙落凡尘全集观看 逍遥神仙落凡尘迅雷下载北斗三号全球卫星导航系统下载全球有哪四大卫星导航系统dnf娜娜非酋是什么意思 dnf非酋欧皇是什么梗网秦手机安全谁知道网秦手机安全卫士的程序管理功能和手机自身的程序管理功能有何不同?奇热网高清电视剧剩余公主几点更新啊??!!星讯通天津天语客服在哪里迄今为止我国历史上第一个请给“医学问题”做一个详细定义
注册国际域名 网站空间申请 cn域名备案 新网域名管理 服务器评测 hostgator 美国翻墙 电影服务器 cdn服务器 国外空间服务商 网盘申请 嘉洲服务器 193邮箱 合租空间 华为k3 北京主机托管 accountsuspended 美国主机 美国代理服务器 百度新闻源申请 更多