5

有没有办法使用跳跃动作作为安卓应用程序的输入?我知道 SDK 目前只支持 Windows 和 MAC,但有没有办法(通过 Windows 的任何开放库/接口)使设备与 android 手机通话(可以植根)?除了 Kinect 之外,还有其他用于 Android 手势的深度感应替代方案吗?

4

3 回答 3

2

答案可能有点晚,但请查看此链接。它处理通过 node.js 服务器连接 jumpmotion 和 android。

http://marctan.com/blog/2013/05/26/leap-motion-and-android-a-match-made-in-heaven/

于 2013-08-30T14:29:16.830 回答
2

介绍

感谢使用 node.js 服务器作为代理的提示。我已经提出了一个平稳的可接受的解决方案来使 LeapMotion 在 Android 上(间接地)工作。

先决条件

  • 使用 npm 作为“代理”的 PC 或 Mac
  • npm 安装 binaryjs
  • npm 安装睡眠
  • 具有 Wi-Fi 功能的 Android 设备(“DEVICE”)
  • 连接到“PROXY”的 Leap Motion 设备(“LEAP MOTION”)
  • “DEVICE”和“PROXY”之间的 Wi-fi LAN 连接

该解决方案的基本思想是使用代理使不可能(Android+LeapMotion)成为可能。PROXY 将使用 Javascript SDK 从 LEAP MOTION 读取数据并将数据流式传输(是的,它是流式传输而不是发布)到运行在其上的 node.js 实例。

DEVICE 将连接到 PROXY 并流式传输(是的,它再次流式传输而不是轮询)手位置数据并将其显示为屏幕上的红色圆圈。

分步指南

  1. 在此处下载代理项目

  2. 提取项目

  3. 在您的 PC 或 Mac 上的 node.js 服务器实例上运行(例如node index.js

3a。您可能需要在此处通过 npm 安装 binaryjs 和 sleep 模块

  1. 标记PROXY的IP

  2. 打开您的浏览器(Chrome 和 Safari 已被证明可以正常工作)并浏览http://localhost:5000以验证它是否正在运行

  3. 在此处为您的设备下载 Android 项目

  4. 在 ADT 中导入项目

  5. 打开strings.xml修改IP地址为PROXY的IP地址

  6. 在您的设备上运行项目

  7. 将您的手移到 LEAP MOTION 上方,看到红色圆圈根据您手的方向移动

享受!

于 2014-09-24T07:42:47.240 回答
0

您需要能够将跳跃运动设备插入安卓手机,这需要专门的适配器。即使这样,用户也需要下载该软件,该软件不适用于 Android。如果可以的话,也许你可以通过编辑跳跃运动软件来兼容安卓,或者只是让深度感应功能兼容。也许在未来,但就目前而言,我认为这是不可能的。至于通过 Windows 的开放库/接口,我对此知之甚少。我也不知道有任何替代品像 Leap 一样可靠和准确。抱歉,我无法回答整个问题。

你也许可以在 Leap 开发者论坛上发布这个,他们也许会给你一个更好的答案。

于 2013-08-09T00:01:20.337 回答