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

CloudCone($82/月)15-100M不限流量,洛杉矶CN2 GIA线路服务器

之前分享过很多次CloudCone的信息,主要是VPS主机,其实商家也提供独立服务器租用,同样在洛杉矶MC机房,分为两种线路:普通优化线路及CN2 GIA,今天来分享下商家的CN2 GIA线路独立服务器产品,提供15-100Mbps带宽,不限制流量,可购买额外的DDoS高防IP,最低每月82美元起,支持使用PayPal或者支付宝等付款方式。下面分享几款洛杉矶CN2 GIA线路独立服务器配置信息。配...

器安装环境和运维管理工具推荐

今天看到一个网友从原来虚拟主机准备转移至服务器管理自己的业务。这里问到虚拟主机和服务器到底有什么不同,需要用到哪些工具软件。那准备在下班之间稍微摸鱼一下整理我们服务器安装环境和运维管理中常见需要用到的软件工具推荐。第一、系统镜像软件一般来说,我们云服务器或者独立服务器都是有自带镜像的。我们只需要选择镜像安装就可以,比如有 Windows和Linux。但是有些时候我们可能需要自定义镜像的高级玩法,这...

ZJI(月付480元),香港阿里云专线服务器

ZJI是成立于2011年原Wordpress圈知名主机商—维翔主机,2018年9月更名为ZJI,主要提供香港、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册业务。本月商家针对香港阿里云线路独立服务器提供月付立减270-400元优惠码,优惠后香港独立服务器(阿里云专线)E3或者E5 CPU,SSD硬盘,最低每月仅480元起。阿里一型CPU:Intel E5-2630L...

motionleap为你推荐
撒谎软件有没有那种聊天,知道对方想什么的软件,如果说谎就可以不聊换人的软件嘻嘻看如何看一个女人骚不骚无极快播陈凯歌导演的无极又被网友戏称一个什么引发的血案?实况2010绿茵传奇修改器实况2010绿茵传奇怎么修改好熊猫看书软件熊猫看书软件胆汁其实由人体的哪一个器官分泌的19世纪末20世纪初管理学形成的标志是哪一位学说宽带中国战网平台下载彩虹六号进不去僵尸宅急便修改器植物大战僵尸下载修改器僵尸宅急便修改器left4dead 无限药 修改器vs全图外挂VS有外挂吗?
青岛虚拟主机 短域名 广东vps 景安vps 看国外视频直播vps 如何查询ip地址 骨干网 域名商 westhost vps.net 国外php主机 googleapps 优惠码 香港机房托管 gomezpeer 北京主机 cpanel空间 河南m值兑换 老左来了 昆明蜗牛家 更多