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

随风云-内蒙古三线BGP 2-2 5M 25/月 ,香港CN2 25/月 ,美国CERA 25/月 所有云服务器均支持5天无理由退款

公司成立于2021年,专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的国内BGP、三线高防、香港等优质的IDC资源。公司一直秉承”以人为本、客户为尊、永续创新”的价值观,坚持”以微笑收获友善, 以尊重收获理解,以责任收获支持,以谦卑收获成长”的行为观向客户提供全面优质的互...

优林70/月,西南高防地区最低70/月

优林怎么样?优林好不好?优林 是一家国人VPS主机商,成立于2016年,主营国内外服务器产品。云服务器基于hyper-v和kvm虚拟架构,国内速度还不错。今天优林给我们带来促销的是国内西南地区高防云服务器!全部是独享带宽!续费同价!官方网站:https://www.idc857.com​地区CPU内存硬盘流量带宽防御价格购买地址德阳高防4核4g50G无限流量10M100G70元/月点击购买德阳高防...

亚洲云-浙江高防BGP,至强铂金8270,提供自助防火墙管理,超大内存满足你各种需求

官方网站:点击访问亚洲云官网618活动方案:618特价活动(6.18-6.30)全站首月活动月底结束!地区:浙江高防BGPCPU:至强铂金8270主频7 默频3.61 睿频4.0核心:8核(最高支持64核)内存:8G(最高支持128G)DDR4 3200硬盘:40G系统盘+80G数据盘带宽:上行:20Mbps/下行:1000Mbps防御:100G(可加至300G)防火墙:提供自助 天机盾+金盾 管...

motionleap为你推荐
可爱桌面主题下载桌面主题控制时间的软件有没有控制玩电脑游戏时间的软件?家长时空app眯宝贝是怎样的一款APP,求详细告知!问道手游法宝任务问道手游法宝系统详解 法宝怎么获得ttplayer绿色版下载千千阙听软件的网站逍遥神仙道辅助大家谁帮我找本小说啊小说名字叫风流逍遥侠但是我找了没找到只知道有个文中有个叫黄玉莹的女孩叫主角小豪哥哥 和有个叫陈芳的女人别的我不知道了啊希望大家帮我找下谢谢了啊北斗三号全球卫星导航系统下载北斗三号卫星北斗三号全球卫星导航系统下载高德的百斗导航用的是哪个国家导航卫星?宽带中国战网平台下载CS在那里玩运营商图标下载苹果运营商图标
国外vps 新加坡主机 美国主机评测 便宜域名 256m内存 精品网 rackspace 香港托管 suspended gateone 空间服务商 河南服务器 上海域名 申请个人网站 bgp双线 中国电信测网速 独享主机 德隆中文网 中国域名 hdsky 更多