问题标签 [leap-motion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 处理代码中的 Open() 不起作用
所以我问了这个问题,关于如何将 3 个不同的应用程序组合成 1 个将处理应用程序组合成 1 个大可执行文件?
从潜伏中我学到了以下方法可以做到这一点:
- 使用 Java 并将我的草图嵌入到 Swing 界面中(将程序重写为一些复杂的 Java 怪物)
- 重写代码以使用 G4P http://www.lagers.org.uk/g4p/ex-windows/index.html启动单独的窗口(似乎比选项 1 更好,但仍然很麻烦,因为尝试编写函数来获取在单独的窗口中工作的 LEAP 运动 api 调用并不容易)
- 在每个程序的末尾使用 Open() 来运行下一个程序(又快又脏,正是我喜欢的方式!)
- 将所有 3 个组合成一个批处理文件。(我真的不明白如何去做,但似乎类似于以前的选项)。
现在理论上,我可以从 1 和 2 中获得更多功能(在程序流程和更好的用户界面方面),并且可能会在我未来的努力中学到更多并且做得更好,但是现在时间至关重要。每个程序都从用户输入创建 csv 数据文件,我将使用这些数据文件来创建可视化,因此我让程序运行的方式在这一点上有些无关紧要。唯一的问题是我无法让 open() 正常工作。见下文:
我尝试了很多不同的方法来使用 open() 但它不会运行程序。我使用的是 Windows 8。我导出了应用程序“test”,它创建了位于 C:/Users/corbett2/Documents/Processing/test/application.windows64 中的“test.bat”。我相信您必须先导出草图,然后才能尝试在其上使用 open() 对吗?如前所述,这里的想法是在我的 3 个应用程序的每一个关闭时调用 open() 以运行它们。
所以我的具体问题如下:
- 我列出的 4 种方法中,您会推荐我使用哪种方法来解决我的问题?如果没有,请随时提出其他建议。
- 使用 open() 的选项 3 会起作用吗?为什么或者为什么不?
- 更正我的 open() 问题。
提前致谢!
objective-c - 如何检测是否连接了跳跃运动设备(obj-c)
我正在objective-c中创建一个Leap motion mac应用程序,我需要能够检测leap motion设备是否在启动时连接并冻结应用程序并在未连接时通知用户。我该怎么做呢?空域商店中的所有应用程序都能够做到这一点,但我不知道怎么做。
python - Leapmotion 监听器注册失败
我正在尝试子类Leap.Listener
化并将其注册到控制器:
这引发了一个异常:
如何将我的子类作为对控制器的引用传递?
我认为这self
将是这里的听众,但我不知道编写它的正确 Python 语法。
javascript - 使用 Leap Motion Leap.Js 在画布内移动元素 - 如何保存状态?
我正在尝试使 LEAP 运动来放大和缩小 Canvas 元素,并且效果很好。
现在,当您将手放在活动区域并垂直或水平移动时,对象会相应移动。美好的。
当您将手放在屏幕上时,元素的大小会减小,当您将手拉向自己时,元素的大小会增加。也很好。
当您想将手从该区域移开时,问题就开始了。
元素跟随你到极致,这意味着它变得非常大(如果你把手拉回自己身上)。我设法实现了一个控件,如果我放开一些手指(例如用手指指向屏幕 - PIN),那么图像就会冻结。好的。
现在,问题和问题:如何使当我将手放回控制区域时,元素从我离开它的相同位置开始?我整晚都在挣扎,这很困难,我没有做到。所以如果你能做到,至少我欠你一杯啤酒:)
这是代码(s 是我的画布元素,cameras[0] 具有 x,y 属性,.ratio 是深度):
如果您有兴趣,我在 Sigma.Js 图形可视化上的 Node.Js 应用程序中将它与 Leap.Js 库一起使用...
太感谢了!
java - 创建 Leap Motion Java 应用程序(包括 jar 内的 -Djava.library.path)
我正在用 Java 开发一个带有 IntelliJ 的 Leap Motion 应用程序。
我的开发完成了,它可以在我的 IDE 中编译。在我发现之后,
如何创建一个包含我所有依赖项的 JAR。(LeapMotion.jar, processing/core.jar),我不知道如何在我的 Jar 中使用 Native Libs,比如 C++。
Leap Motion SDK 是用 C++ 编写的。
IntelliJ 通过链接-Djava.library.path
以使用 C++ 文件。
对于我的系统(Ubuntu 13.10),我需要 .so 文件来运行我的程序。如何通过包含 C++ 文件来编译 Jar,以在没有 IntelliJ 的情况下运行应用程序?
java - 在 Eclipse 中使用本机库导出项目
我有一个使用跳跃运动 sdk 的项目。我在 Eclipse 中编写了这个项目。当我运行我的程序时,我没有任何问题,因为我按照配置的建议设置了我的本机库。
但是,当我导出我的应用程序时,我无法运行我的程序,因为 Eclipse 不包含我的本机库并且我遇到了这个错误。
我的目的是创建一个 .jar 文件,用户可以在 Windows 上一键运行(只需)。我尝试了stackoverflow中建议的这种方法。但是,我无法得到这个结果。
1.)method with static{ System.load("write each .dll") }
这不起作用,因为我在尝试加载 Leapd.dll 时出错。
2.)System.setProperty("java.library.path", "C:/Users/can/Desktop/Vinar_libraries/LeapSDK/lib/x64/" );
这一个也没有工作。
3.) 从 Eclipse 运行配置中添加 -Djava.library.path="\LeapSDK\lib\x64" 参数。
我知道这个主题在 stackoverflow 中被多次提及。但是,提出的解决方案不适用于 Leap Motion 传感器。
python - 保持对 Leap Motion Python (IDLE) 代码执行的“关注”
在 Python IDLE 中执行以 Leap-Motion 为中心的代码时,切换到另一个窗口会使 IDLE 忽略 Leap 控制器并停止处理frame
s。如何避免这种情况,例如,Leap 手势可以用于与其他窗口进行交互?
不是很相关,但重现此问题的代码:
PS:这可能与我“综合地”用 循环框架的事实有关while
吗?
javascript - 如何将 d3js 中的拖动行为与 jumpjs 一起使用
我正在尝试使用我的跳跃运动控制器控制平行坐标图(来自 D3js 框架的 parcoords.js )。
所以在 parcoords.js 文件中是一个使用标准 d3js 拖动行为的拖动函数,它支持触摸和鼠标,如下所述:https ://github.com/mbostock/d3/wiki/Drag-Behavior#wiki-drag
但是我尝试通过跳跃运动来实现渐变手势,以单独拖动轴。解决这个问题我需要映射跳跃坐标以通过 javascript 控制鼠标。当我的 javascript 检测到抓取时,另一种解决方案可能是调用可重新排序的函数。但我不知道如何使用闰指坐标来处理 d3js 拖动行为。
我希望任何人都有解决这个问题的想法。
可以在这里找到 d3js 平行坐标的演示:http: //3developers.de/parcoords/
还有一个红色方块显示您的跳跃手指位置。
你的卢卡斯
javascript - 代码在六个小时前工作。代码有六个小时没有动过。现在代码不起作用
我们正在使用 Leap Motion 控制器开发一个 JavaScript 项目。代码今天早上运行良好,但六个小时后,它现在功能失调、不稳定且没有响应。我们放入警报以查看它何时停止运行,并在到达 Leap.loop 时停止运行;我们认为问题出在某个地方正在变得超负荷,但我们对编程的了解还不够,无法真正掌握问题所在。我们已经在不同的硬件(不同的服务器和不同的本地驱动器)上进行了尝试,我们得到的唯一响应是“某些网页没有响应。杀死还是忽略?” 弹出。
javascript - 测试 div 列表是否与特定 div 重叠的有效方法
假设我有一个特定的 div(目标),我可以使用输入设备四处移动(在我的情况下,div 使用 Leap Motion 根据我手指的位置移动),我想知道 div 何时与其他页面上的 div(障碍)。
我编写了一个简单的函数来测试两个 div 何时重叠,如果页面上只有几个障碍 div,我们可能会使用该函数来测试页面上的所有障碍 div 与目标 div . 但是,当页面上有很多项目时,这会很快变得昂贵,尤其是当我们在每个刻度上调用该函数时(Leap Motion 每秒调用该函数 60 次)。
我想知道我们可以使用哪些方法来加快这个过程?我在想 a) 由于页面上的障碍物 div 不会移动,我们可以只计算一次障碍物 div 的坐标,然后缓存结果而不是在每次调用时重新计算,b) 我们可以将障碍物 div 建模为按 x 坐标排序的二叉树。这样,我们就不需要测试所有的障碍物 div,只测试那些靠近移动 div 的障碍物。
只是想问是否有更好的方法来做到这一点?