我正在开发一个需要由LEAP-motion控制的android应用程序。leap sdk目前只支持windows和mac。但是有没有办法(任何开放的库/教程等)让leap motion设备与android手机对话?
leap motion使用USB连接到手机,我有一个usb适配器,可以直接插入leap。
任何形式的帮助都将不胜感激。
发布于 2014-09-24 15:51:58
简介
是的,我知道你的问题里有“直接”这个词。我的解决方案不是直接的,但它是您可以考虑的替代方案。我已经想出了一个流畅的、可接受的解决方案,可以让LeapMotion在安卓上(间接地)工作。
Pre-requisites
<>F217
此解决方案的基本思想是使用代理使不可能(Android+LeapMotion)成为可能。代理将使用Javascript SDK从LEAP MOTION读取数据,并将数据流式传输(耶,它是流式传输而不是发布)到在其上运行的node.js实例。
该设备将连接到代理并流式传输(耶,它又是流式传输而不是轮询)手部位置数据,并在屏幕上显示为一个红色圆圈。
Step-by-step指南
/code>Run您的设备上的项目
专线
事实上,我已经尝试过让LEAP MOTION直接在Android上工作。有一定的困难。首先,Android设备的USB适配器必须是USB主机,并为跳跃运动提供足够的电源。那么,如果您可以adb Android设备,您应该能够找到/dev/video?插入电缆后。AFAIK,LEAP MOTION的工作原理就像一个摄像机,它将视频数据流式传输到电缆的另一端(格式未知)。但可以肯定的是,如果没有官方的SDK,我们就无法获得Hand、Bone、Gesture、Arm和其他更高级别的API支持。因此,让我们等待SDK或使用我的间接解决方案。
发布于 2016-06-01 03:15:10
请访问Leap Motion社区。有一个适用于Android的Alpha SDK,但您需要请求访问权限,以便下载文件并将LM直接连接到您的Android设备。我对此进行了测试,它工作得很好。Orion仍然与Android不兼容,但他们正在努力。
https://stackoverflow.com/questions/24863925
复制相似问题