使用加速度计检测手势

3

我目前正在尝试使用Microsoft Band 2的加速度计/陀螺仪来实现滑动手势。

我的实现方式很幼稚:我获取自上次更新以来加速度计数值在所有轴上的最大变化量。这种方式非常不准确,只有当你以特定速度移动(超过阈值)时才能注册。另一个想法是测量多个值之间的变化量,但我认为这也可能不太准确。

在.NET中是否有现成的库可以做到这一点?如果没有,有没有任何资源可以帮助我朝着正确的方向(无意冒犯)发展?

谢谢。


1
我从未听说过有一个 .NET 库可以实现这个功能,你可能需要自己动手完成。但如果你这样做了,请告诉我进展如何,谢谢。 - Sven Borden
@SvenBorden 请查看我的更新答案。 - Salah Alshaal
3个回答

0

由于我处于特定的情况下,使用的是限制为通用应用程序(UWP)的带宽,无法在该平台上执行.py脚本,因此最终我在AzureML上创建了一个实验。

我尝试使用WPF上的库来允许在WPF上使用UWP库,但是我遇到了一个奇怪的问题,无法解决。

我发现libsvm似乎足够满足我的需求,但是时间紧迫,我没有时间去调查它。

希望这可以帮助到您。


0

0

AzureMl对于这个项目来说太昂贵且限制性太强了。

我改用Wiigee; 它最初是为WiiMote开发的,但稍加调整后也可用于其他带有加速度传感器的设备。

它是用Java编写的,因此您需要使用服务器在两个程序之间进行通信(我使用了SignalR


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接