您的位置:首页 > 编程语言 > Python开发

Python玩转Leap Motion(一)——环境配置与样例测试

2019-06-18 07:38 1431 查看

Python玩转Leap Motion(一)——环境配置与样例测试

作者:Ethan Tian 致谢:牛师兄,龙学长,金学姐&脑电分析与智能交互小组全体组员们

最近要使用Python对Leap Motion进行开发,期间遇到了一系列问题,网络上相关的资料也比较少,因此写了些东西旨在带领初学者快速掌握Python操作Leap Motion的基本方法。

Leap Motion简介

Leap Motion是由Leap公司在2013年的时候,发布的一款体感控制器,它能够精确的识别手的各个关节,能实现灵活而简便的抓取虚拟场景的物体,与其他体感设备不同的是,它轻巧且体积小,对手的识别度高。
Leap Motion使用了多角成像技术。这种技术的基本原理是使用两个或者两个以上的摄像头同时摄取图像,使用纯算法来计算深度信息,是一种被动测距方式。一般只能用来测量较近的距离(2m以内),其精度近距离条件下可达毫米级别。这类设备易受光照变化和物体纹理影响,在光照较暗或者过度曝光的情况下都无法使用。

设别大观

打开设备包装盒,里面应该有两条数据线、Leap Motion设备本体以及一份多语言说明书
Leap Motion设备上没有物理按键,使用数据线将其与电脑连接,即可开始工作。

环境配置

在正式使用之前,我们要先从官网下载SDK
访问https://developer.leapmotion.com/get-started/点击绿色按钮下载压缩文件

压缩包内有三个文件:最上面是官方提供的SDK,但遗憾的是最新版本里面已经没有Python的样例了,后面会给大家提供链接下载;第二个exe文件是一个管理程序,双击安装它

安装之后会有三个可以运行的程序

  1. Leap Motion App Home
    Leap Motion的应用商店,在这里面你可以下载一些官方配置的游戏,在试玩中熟悉设备的使用。

  2. Leap Motion Control Panel
    Leap Motion的控制面板,启动之后你可以在桌面右下角看到一个黑色方框状的小图标。小图标在设备未插入时为黑色,设备插入并正常工作时为绿色,有设备表面污染时为黄色。如果你想使用Leap Motion获取数据,则必须运行Leap Motion Control Panel

  3. Leap Motion Visualizer
    Leap Motion观察器,可以通过鼠标右键点击Control Panel的方框图标选择观察器打开。在这里我们可以看到Leap Motion是如何实时地记录我们的手势信息的。

    Leap Service启动异常问题
    有些时候,当我们运行Leap Motion Control Panel,会提示leap service未启动,需要手动打开。面对这样的情况,此电脑-管理-服务与应用程序-服务-leap service,右键选择启动即可。

样例代码

正确启动服务并连接设备后,我们开始试用Leap Motion的Python的样例代码
下载地址 https://download.csdn.net/download/weixin_44444401/11074989
注意: 使用Leap Motion时需要退出电脑上安装的管家类软件,否则可能会出现数据无法获取的问题

解压后使用Pycharm运行Sample文件,即可看到不断输出的手势信息。

第一次写Blog,很多地方可能说的不够明白,欢迎大家留言提建议

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: