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外再无其它标记

蓝速数据(58/年)秒杀服务器独立1核2G 1M

蓝速数据金秋上云季2G58/年怎么样?蓝速数据物理机拼团0元购劲爆?蓝速数据服务器秒杀爆产品好不好?蓝速数据是广州五联科技信息有限公司旗下品牌云计算平台、采用国内首选Zkeys公有云建设多种开通方式、具有IDC、ISP从业资格证IDC运营商新老用户值得信赖的商家。我司主要从事内地的枣庄、宿迁、深圳、绍兴、成都(市、县)。待开放地区:北京、广州、十堰、西安、镇江(市、县)。等地区数据中心业务,均KV...

vpsdime7美元/月,美国达拉斯Windows VPS,2核4G/50GB SSD/2TB流量/Hyper-V虚拟化

vpsdime怎么样?vpsdime是2013年成立的国外VPS主机商,以大内存闻名业界,主营基于OpenVZ和KVM虚拟化的Linux套餐,大内存、10Gbps大带宽、大硬盘,有美国西雅图、达拉斯、新泽西、英国、荷兰机房可选。在上个月搞了一款达拉斯Linux系统VPS促销,详情查看:vpsdime夏日促销活动,美国达拉斯vps,2G内存/2核/20gSSD/1T流量,$20/年,此次推出一款Wi...

Linode 18周年庆典活动 不断改进产品结构和体验

今天早上相比很多网友和一样收到来自Linode的庆祝18周年的邮件信息。和往年一样,他们会回顾在过去一年中的成绩,以及在未来准备改进的地方。虽然目前Linode商家没有提供以前JP1优化线路的机房,但是人家一直跟随自己的脚步在走,确实在云服务器市场上有自己的立足之地。我们看看过去一年中Linode的成就:第一、承诺投入 100,000 美元来帮助具有社会意识的非营利组织,促进有价值的革新。第二、发...

motionleap为你推荐
金山电池医生pro金山电池医生好用吗?风速网络电视下载如何退出关闭风速网络电视北斗三号全球卫星导航系统下载全球有哪四大卫星导航系统乐动达人2012安卓版乐动达人2012安卓版僵尸赛车修改器我下载了个单机游戏《僵尸赛车》用虚拟光驱安装以后打不开,就出现这个!请问该怎么解决?安卓游戏魔塔手机魔塔20层攻略耳朵可以动来动去为什么有的人的耳朵可以动啊?迄今为止我国历史上第一个中国传统文化和合理念古语png图片编辑器诺基亚c5-05图片编辑器犯罪大师密室里的尸体推理小说和电视里面有哪些常见的密室杀人手法
手机域名注册 游戏服务器租用 免费vps 香港vps xenvps 域名备案批量查询 最便宜虚拟主机 免费申请域名和空间 edgecast bluehost 香港新世界电讯 java空间 京东商城0元抢购 php空间申请 免费cdn 搜索引擎提交入口 idc查询 联通网站 空间租赁 架设邮件服务器 更多