matleap-master的使用(1)

1、Matleap:与Leap Motion控制器的MATLAB接口。MATLAB的mex-file可以让你从leap motion设备上获得数据。

     为了生成mex-file文件,电脑上必须安装有C++编译器。如此mex文件就可以编译C/C++,另外MATLAB的版本不同对应不同的编译器版本。(我的MATLAB是2018a,VS是2017)

     有关设置Matlab以构建mex文件的更多信息,请参阅[Matlab文档](https://ww2.mathw2orks.cn/help/matlab/ref/mex.html)。

2、在构建mex 文件时,可以点击运行bulid.m。另外还需要安装leap motion的SDK,并将需要的文件复制到matleap的同一目录下。

matleap-master解压后如下:可阅读read me,了解更多信息。

3、如果leap motion的SDK没复制到同一目录下,出现错误如下

把leap motion中的SDK复制所需的到目录下,再次运行build.m,结果如下mex成功完成,目录下生成matleap.mexw64。

4、运行test-matleap.m,手放在leap motion上结果如下

5、空间位置坐标获取程序及运行结果如下:

while 1
  metaData =  matleap(1);                       %Get data
  if ~isempty(metaData.pointables)              %Check data
      x=metaData.pointables(1).position(1);
      y=metaData.pointables(1).position(2);
      z=metaData.pointables(1).position(3);
      x = round(x);                             %Rounding x,y,z
      y = round(y);
      z = round(z);
       plot3(x,z,y,'+r','LineWidth',4),axis([0 300 0 400 0 500]);
       %text(x,z,y,['(' num2str(x) ',' num2str(z) ',' num2str(y) ')']);
       %grid on;

       %hold on;

       %drawnow;
  end
  pause(0.0001); 
end

       matleap下载地址:https://download.csdn.net/download/weixin_39090239/10628815,leap motion SDK在官网上下载。

       相关链接: matleap-master的使用(2)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JianRobSim

嘤嘤其名,求其友声!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值