Leap Motion Controller for Linux

一个月前,我拿到了期待已久的Leap Motion机器。这玩意,很意外的成为我接下来半年,甚至更长时间的工作/研究重点。

开始玩回Linux也是因为想借此研究用Linux进行开发。(之所以说玩回,是因为我最早玩Linux可以追溯到初二,在虚拟机上帮全部Linux发行版尝鲜了一遍。后来的几年陆陆续续装过几次,用过几次,但是可惜没有深入。)

让我的Leap Motion在Linux上跑起来,我走了不少弯路。刚拿到手的时候,我在Leap Motion的官网竟然找到了Leap Motion的SDK for Linux,但是却没找到Controller software and device drivers for Linux,即Linux下的驱动和控制器。

这意味着,我可以在Linux下开发,但是无法把设备跑起来。后来因为考试和放假回家过年,我竟然没去开发者论坛问或者细查官方文档,甚至Google。然后在没有细究的情况下,以为事实就是这样。

今天想起来了。上官网,发现Linux下的控制器竟然出现了!然后去论坛查看了一下,好像还存在好长一段时间了。但我记得明明上次还没有的啊。不知道是官方刚放出来的,还是以前眼瞎了。希望知道的人能告诉我。

好,以上是一如既往的废话时间。如果你不喜欢请一定要告诉我,虽然我也不一定会改。

哈哈,不扯了。正文开始。

1.首先,让你的Leap Motion在Linux上跑起来。

如果你是Debian系的Linux发行版,访问http://www.leapmotion.com/setup即可下载到x64和x86的deb包,双击安装。

然后运行/usr/bin下的LeapControlPanel即可打开控制器。

Leap-Motion-Control-Panel

还是原来的配方,还是熟悉的味道。

满满的Windows味。

Leap-Motion-Diagnostic-Visualizer

观察器和交互高度,跟踪优先级,机器校准等设置都比较常规。

注:除了Debian系的Linux发行版官方发了deb包,其他发行版如ArchLinux都已经有了一些能用的软件包了。

2.开发,你需要很多库。

Leap Motion支持多种开发语言:C/C++,Python,C# & Unity,JavaScript,Objective-C,Java 。

开发前的准备工作,官方在SDK里的GetStarted用了一大篇来讲在Linux,Windows和Mac X OS下的各种配置。

选择不同的开发语言和开发环境,都会有很大的不同。

这不是这篇文章的重点,也不可能一次性讲完。

我将会在以后的日子里,边捣鼓,边分享我的知识和经验。

参考资料
Get Started – Documentation,Leap Motion Developer
Developer Forums – Leap Motion Developer Community
Controller software and device drivers for Linux – Leap Motion

如无注明,均为原创。转载请注明: 转载自MITGAI`S THINKING
本文链接地址: Leap Motion Controller for Linux

知识共享许可协议本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

如果本文对您生活或工作产生了积极影响,那我非常高兴。
如果您愿意为文章的内容或想法提供支持,欢迎点击下边的捐赠按钮,资助作者创作更多高价值高品质的内容。
支付宝捐赠
anyShare分享到:

发表评论