- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在开发一个需要由 LEAP-motion 控制的 android 应用程序。leap sdk目前只支持windows和mac。但是有没有办法(任何开放的库/教程等)让 leap motion 设备与 android 手机通话?
leap motion 使用USB 连接手机,我有一个usb OTG 适配器,可以直接插入leap。
我们将不胜感激任何形式的帮助。
最佳答案
简介
是的,我知道您的问题包含“直接”一词。我的解决方案不是直接的,但它是您可以考虑的替代方案。我想出了一个可以让 LeapMotion 在 Android 上(间接)运行的顺利可接受的解决方案。
先决条件
这个方案的基本思路是用PROXY让不可能(Android+LeapMotion)变成可能。 PROXY 将使用 Javascript SDK 从 LEAP MOTION 读取数据并将数据流式传输(是的,它是流式传输而不是发布)到在其上运行的 node.js 实例。
DEVICE 将连接到 PROXY 并流式传输(是的,它再次流式传输而不是轮询)手部位置数据,并将其显示为屏幕上的红色圆圈。
分步指南
下载 PROXY 项目 here
解压项目
在您的 PC 或 Mac 上运行您的 node.js 服务器实例(例如 node index.js
)
记下PROXY的IP
打开您的浏览器(Chrome 和 Safari 已被证明可以正常工作)并浏览 http://localhost:5000
以验证它是否正在运行
为您的设备下载 Android 项目 here
在ADT中导入项目
打开strings.xml修改IP地址为PROXY的IP地址
在您的设备上运行项目
将您的手移到 LEAP MOTION 上方,看到红色圆圈根据您手的方向移动
直接连接
事实上,我曾尝试让 LEAP MOTION 直接在 Android 上运行。有一定的困难。首先,Android 设备的 USB 适配器必须是 USB 主机,并为 LEAP MOTION 提供足够的电源。然后,如果你可以 adb Android 设备,你应该能够找到/dev/video?插入电缆后。 AFAIK,LEAP MOTION 的工作原理就像一台摄像机,它将视频数据流式传输到电缆的另一端(格式未知)。但可以肯定的是,如果没有官方的 SDK,我们就无法获得 Hand、Bone、Gesture、Arm 等更高级别的 API 支持。所以,让我们等待 SDK 或使用我的间接解决方案。
关于android - 如何将 leap-motion 直接连接到 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24863925/
如果我在 C 中调用一个函数并传入一个结构(对那些 C++ 读者来说不是通过指针或引用),它会复制该对象。如果我传入一个包含数组的结构,它会复制该数组(如教授在类里面所说)。但是,如果我传入一个包含对
在 vim 等中,您可以使用 CTRLA 和 CTRLX 增加或减少光标所在的数字。然而,这会增加总数,但我想简单地增加光标正下方的数字。这有点难以描述,所以这就是我的意思: Ctrl+A usage
我正在将 Spring 4.3.2 项目升级到 Spring 5.1.5。我的一个测试用例开始因错误而失败。 ClassNotFoundException: org.hibernate.propert
我想在 Java 中分配一个直接 IntBuffer,比如说 10 亿个元素(64 位系统)。我知道的唯一方法是创建一个直接 ByteBuffer 并将其视为直接 IntBuffer。但是,4*1,0
我正在寻找特定的打印机或某些打印机上存在的技术(接口(interface)、标准、协议(protocol)),这使得可以使用 AJAX 从 Web 浏览器实现直接打印。 这意味着打印机必须: 网络接口
我正在寻求实现删除确认表单的最佳实践建议。 除其他选项外,以下页面包含删除按钮... /website/features/f/123 ...当点击一个简单的表单时,会在以下 url 下加载: /web
我正在使用直接 Web 远程处理库在我的应用程序中执行一些 ajax 调用。我有一个问题,我认为归结为服务调用的延迟响应。以下是我认为有问题的部分代码。问题出在 getDefaultReviewerT
我想替换 Javascript confirm() 函数以允许自定义按钮而不是 Yes/Cancel。我尝试搜索,但所有解决方案都是事件驱动的,例如 jquery 对话框(代码不等待响应但它是事件驱动
我知道有几个类似的问题,但是,其中的示例并没有说明问题,或者我无法从中获利 - 我真可耻。 所以我的问题是在带有 GUI 的简单应用程序中加载图像。例如: 我在 "D:\javaeclipseprog
我想用不同的颜色为表格的行着色,所以我正在使用它 table#news tr:nth-child(even) { background-color: red; } table#news
下面的测试代码不起作用 from("direct:start").setExchangePattern(ExchangePattern.InOnly).threads(5).delay(2000).b
我在 python 中实现的第一个项目之一是对棒渗流进行蒙特卡罗模拟。代码不断增长。第一部分是棍子渗滤的可视化。在宽度*长度的区域中,使用随机起始坐标和方向绘制具有一定长度的直棒的定义密度(棒/面积)
跟踪直接文件下载的最佳方法是什么?我找到了一些解决方案,例如这个: http://www.gayadesign.com/diy/download-counter-in-php-using-htacce
我在一个线程中有一个直接的 ByteBuffer(堆外),并使用 JMM 给我的一种机制将它安全地发布到另一个线程。 happens-before 关系是否扩展到由 ByteBuffer 包装的 na
当我测试直接 java.nio.ByteBuffer 的读取性能时,我注意到绝对读取平均比相对读取快 2 倍。此外,如果我比较相对读取与绝对读取的源代码,除了相对读取维护和内部计数器外,代码几乎相同。
我知道这个问题已经被问了无数次,并且在很多情况下都得到了答案。我相信我已经阅读了其中的大部分内容。不幸的是,我在这上面能找到的一切 简单说明 ElementRef.nativeElement不好,不要
回到一些 C 语言工作。 我的许多函数看起来像这样: int err = do_something(arg1, arg2, arg3, &result); 根据意图,结果由函数填充,返回值是调用的状态
当我将 XML 提交到 https://secure-test.WorldPay.com/jsp/merchant/xml/paymentService.jsp 时: Personalised
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我的 Angular 路由行为有问题。刷新或输入的 url 像/user 总是将我重定向到/home。我还在 index.html 文件中设置了 。通过单击导航菜单按钮一切正常。但是一旦我尝试刷新页面
我是一名优秀的程序员,十分优秀!