使用Accelerometer检测手势

时间:2015-12-20 09:54:14

标签: .net gesture uwp microsoft-band

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

我的实现非常幼稚:自上次更新值以来,我在加速度计值的所有轴上获得了最大的变化。这是非常不准确的,并且在您以特定速度(高于阈值)移动之前不会注册。我想到的另一个选择是测量多个值差异的变化,但我可以看出这也不是那么准确。

是否有一个已经在.NET中使用的现成库?如果没有,任何资源让我朝着正确的方向前进(没有双关语)?

谢谢,

3 个答案:

答案 0 :(得分:0)

您可以开始使用这篇非常详细的文章,了解如何使用加速度计检测“点按”手势

https://software.intel.com/en-us/articles/using-accelerometer-in-windows-8-metro-style-app-and-a-case-study-of-tap-detection

您可以使用相同的技巧来检测其他手势。

答案 1 :(得分:0)

我最后在AzureML创建了一个实验,因为我处于特定情况;使用乐队我只限于Universal App(UWP),我无法在平台上执行.py脚本。

我尝试在WPF上使用一个库来允许在WPF上使用UWP库,但它有点奇怪,我无法弄清楚。

我遇到了libsvm,这似乎足以满足我的需求,但我按时按下,没有时间去研究它。

希望这会有所帮助。

答案 2 :(得分:0)

AzureMl最终对该项目来说过于昂贵和限制。

我转而使用Wiigee;它最初是为WiiMote开发的,但经过一些调整后,它可与其他带有加速计传感器的设备配合使用。

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