问题标签 [myo]

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.

0 投票
2 回答
982 浏览

java - 如何在 Mac 上的 JNI 构建中包含外部框架/库

我正在构建一个 API,它通过 C/C++ 调用本机操作。我创建了一个 JNI 项目并jnilib使用以下参数构建了它:

我试图让我的 API 是自包含的,所以所有的库都在我的 /src/main/resources 中,我只是将它们复制到一个临时目录,然后再设置java.library.path并从那里加载我的 JNI 库。我已经让它在 Windows 上工作,因为我只需要我的 JNI DLL 和另一个我也可以复制的 DLL。

当我在 Mac 上尝试这个时,我遇到了问题:

我认为这是因为我的@rpath设置不正确,我想知道设置它的“正确”方式。从java的角度来看,在哪里@rpath?如果是相对的,或者在loader_path某个位置,那在哪里?我希望能够在运行时设置它,这样我就可以复制我的库文件,然后指向程序所在的位置。

在Java中,我如何确定:@rpathloader_path? 从哪里加载依赖框架?

0 投票
1 回答
457 浏览

swift - Swift 中的 GLK四元数

尝试重新编写为Myo编写的 Objective-C 代码时,我遇到了 GLKQuaternion 类,它是一个联合并且在 Swift 中似乎不受支持(在 Swift 中使用来自 GLKit 的 GLKMath)。

我正在寻找的是一种解决方法来让它工作。也许是在 ObjectiveC 中完成了数学的混合应用程序,所以我可以访问这些属性。我有哪些选择?

0 投票
1 回答
596 浏览

android - Myo Android API 中的 ScanActivity.class 替代方案

我目前正在查看 Myo Android SDK 示例 HelloWorld 应用程序。它使用以下代码连接到 Myo 臂章。在用户从选项菜单中选择“扫描”后调用此方法。

完整的例子可以在这里找到。

这需要用户通过菜单选择 Myo 臂章。有没有办法绕过这个并自动连接到特定的 Myo 臂章?

0 投票
1 回答
561 浏览

python - 如何解决 dyld:Myo 的 python 包装器中的库未加载错误

所以我在摆弄一个妙臂章。我发现它有一些 Python 包装器/绑定(https://github.com/smartin015/MYO-python)。但是,当我尝试运行示例时出现错误。

我已经到这里阅读了@rpath 是什么:https ://mikeash.com/pyblog/friday-qa-2009-11-06-linking-and-install-names.html

我一直在 StackOverflow 上查找其他类似的问题。但到目前为止,我不确定从哪里开始解决这个问题。

那么,“原因:找不到图像”是什么意思?我应该如何解决这个错误?

我正在运行 OSX 10.10.1,并且只使用附带 2.7.6 的标准库存 python,并且它的 /usr/bin/python 用完了

谢谢!

0 投票
1 回答
307 浏览

android - 如何在特定线程中运行 Myo SDK Listener

我正在开发使用 Myo 臂章的智能家居控制应用程序。我正在使用他们的 SDK,但我遇到了我不知道如何解决的问题。

我有后台服务,它正在监听 Myo 姿势,但即使 SDK 和设备监听器也在后台线程内初始化,它的事件(例如 onPose)在主线程内引发。

有什么方法可以强制 SDK 在该后台线程上引发事件?

服务代码:

0 投票
1 回答
346 浏览

c# - 在 Myo 集线器初始化期间未触发调度程序

我正在将 Myo 臂章的初始化代码移植到 WPF 应用程序,该应用程序使用 C# 包装器http://goo.gl/HfwqQe与设备交互。

但是当我在InitializeComponent();用户控件后面的代码中添加初始化代码时,永远不会触发更新具有连接状态的文本框的行,this.Dispatcher.Invoke((Action)(() =>

我通过在调度程序代码之前的行上设置一个断点来调试它,这被称为hub.MyoConnected += (sender, e) =>意味着 Myo 已连接,但dispatcher之后的下一行更新statusTbx从未被调用和跳过。

有人知道这是什么原因造成的吗?

我不确定为什么它不会将连接状态输出到文本框。以前可以使用相同的代码,但这是我正在使用的 C# 包装器的新版本。

控制台示例工作正常, http: //goo.gl/RFHLym和输出连接到控制台,但我不能让它输出到文本框的连接。

这是获取 Myo 腕带连接状态的完整代码:

0 投票
1 回答
563 浏览

c# - 使用 Myo 臂带调用姿势触发事件

我正在使用 Myo 臂带在 WPF 中开发一个项目,该臂带到目前为止可以识别设备已连接并将信息更新到文本框,但是当我设置事件处理程序以识别是否触发了姿势时,该事件永远不会触发。

我通过使用设备制作姿势并握住它们来调试它,我还在这条线上设置了一个断点pose.Triggered += Pose_Triggered;并开始姿势触发事件。

断点在第一行触发,但它不会触发实际事件的断点private void Pose_Triggered(object sender, PoseEventArgs e)

这是我用于项目的 C# 包装器:https ://github.com/tayfuzun/MyoSharp

有谁知道为什么尽管正在制作姿势但事件没有触发?

这是pose_triggered被调用的方法和事件:

触发事件代码:

这是该课程的完整代码:http: //hastebin.com/xinirugufo.cs

0 投票
2 回答
466 浏览

c# - 全局模拟键盘和鼠标点击

所以我收到了一个外部运动控制器设备(Myo),我希望创建一个应用程序,其中某些运动基本上会在全局范围内模拟击键或按键(与什么应用程序无关)。这将在我的程序在后台运行时发生,因此它可以接收运动输入并作为键盘按下输出。

一个例子是,如果我要在前台(也是全屏)玩棒球比赛并且我做一个投球动作,程序将输出将在游戏中投球的键(无论它可能是哪个键)。

我已经查看了 C# 中的 SendKeys 类,但我觉得它的功能可能存在限制(特别是全局按键发送)。

有没有一种好方法可以让我编写一个程序,以便我可以使用我的运动控制器将动作映射到使用 C# 的按键?如果它可以为密钥持有做 key_down 和 key_up 也很好。

0 投票
1 回答
794 浏览

c# - 如何保存不断变化的变量的当前值?

我将degreeOutput来自 Thalmic Lab 的 Myo 传感器的传感器的度数读数存储在 WPF 应用程序中的双精度类型变量中。存储在变量中的值随着用户移动手臂而不断变化,但我想存储当人做出姿势时某个动作点的度数读数,而fist不是不断变化的值。

在我当前的实现中,我触发degreeOutput要在 中显示的值painfulArcStartTbx来表示我要测量的弧的起始值,但这并没有按计划工作。

相反,当握住拳头时,度数值会输出到文本框,但会不断变化。

我只希望在握住拳头时输出初始读数,然后再输出任何读数。

应该在松开拳头姿势后输出弧的结束读数,但我得到与上述相同的行为。

有人对我如何仅存储握拳点的当前值和放开拳头姿势的当前值有任何建议吗?

这是处理度数输出的方法:

0 投票
1 回答
1451 浏览

javascript - Canvas.js 图表未使用新数据更新

我正在使用 CanvasJS 根据来自 Myo 的一些数字创建折线图。当新数据进来时,图表不会更新。因为我没有用初始数据点填充图表,所以它永远是空的。

我的代码:这里