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

iON Cloud:七月活动,洛杉矶CN2 GIA线路85折优惠中,价格偏高/机器稳定/更新优惠码

iON Cloud怎么样?iON Cloud是Krypt旗下的云服务器品牌,成立于2019年,是美国老牌机房(1998~)krypt旗下的VPS云服务器品牌,主打国外VPS云服务器业务,均采用KVM架构,整体性能配置较高,云服务器产品质量靠谱,在线率高,国内直连线路,适合建站等用途,支付宝、微信付款购买。支持Windows server 2012、2016、2019中英文版本以及主流Linux发行...

CloudCone:洛杉矶MC机房KVM月付1.99美元起,支持支付宝/PayPal

CloudCone是一家成立于2017年的国外VPS主机商,提供独立服务器租用和VPS主机,其中VPS基于KVM架构,多个不同系列,譬如常规VPS、大硬盘VPS等等,数据中心在洛杉矶MC机房。商家2021年Flash Sale活动继续,最低每月1.99美元,支持7天退款到账户,支持使用PayPal或者支付宝付款,先充值后下单的方式。下面列出几款VPS主机配置信息。CPU:1core内存:768MB...

华纳云CN2高防1810M带宽独享,三网直cn218元/月,2M带宽;独服/高防6折购

华纳云怎么样?华纳云是香港老牌的IDC服务商,成立于2015年,主要提供中国香港/美国节点的服务器及网络安全产品、比如,香港服务器、香港云服务器、香港高防服务器、香港高防IP、美国云服务器、机柜出租以及云虚拟主机等。以极速 BGP 冗余网络、CN2 GIA 回国专线以及多年技能经验,帮助全球数十万家企业实现业务转型攀升。华纳云针对618返场活动,华纳云推出一系列热销产品活动,香港云服务器低至3折,...

motionleap为你推荐
betavip超级会员有什么特权?手机门禁app手机如何设置电子门禁卡天翼飞young拨号器那个天翼飞的拨号器在哪里下载?可爱桌面主题下载桌面主题wow可怕的真相天龙八部游戏中可怕的真相怎么做啊骑士与商人中文版骑士与商人一进去就只有黑色鱼和熊掌不可兼得是形容理财(熊和鱼掌不能兼得)是什么意思谷歌音乐播放器下载谷歌现在不是可以搜音乐 下载音乐了吗 那版权问题怎么解决的?网秦手机安全用网秦安全还是网秦手机卫士能解决10086的问题?虐杀原形美女mod罪恶都市 虐杀原型mod 放在哪??
山东虚拟主机 域名城 php主机空间 cn域名价格 淘宝二级域名 老左 pw域名 国外bt 60g硬盘 英语简历模板word 12306抢票攻略 http500内部服务器错误 shopex主机 万网主机管理 免费asp空间 双11促销 hdroad htaccess comodo blaze 更多