利用加速度计(和陀螺仪)进行iOS手势识别

时间:2011-06-27 22:53:57

标签: ios artificial-intelligence gesture-recognition

我想使用加速度计和陀螺仪检测iOS设备上的手势。应用程序应检测空气中绘制圆形或矩形的运动。我在iPhone上发现了几篇关于手势识别的论文,但没有我可以使用的实际代码。我想知道是否有一个图书馆可以帮助我以任何方式接近这个目标?如果没有,我必须自己开始构建一个! :) 提前致谢! 马库斯

3 个答案:

答案 0 :(得分:1)

您可能需要自己开发这些功能。内置的手势识别功能全部用于基于触摸的事件。

答案 1 :(得分:1)

我的相关问题是here,它可能会有所帮助。

除了那里提到的paper之外,您可能还会发现有趣的this paper,第363页,第5页。边界条件和第364页。我很好奇DTW如何适用于您的应用程序。祝你好运!

答案 2 :(得分:0)

使用Core Motion和许多数学函数。

我会猜测(我可能会错误):如果你想捕捉圆周运动(用一个平面在空中绘制一个圆圈),采取常规样本(> 20 Hz并将每个数组中的x,y和z的最大值保存(以便在所有3个平面中识别)。如果您希望手势长达5秒,请保留100个样本(20 Hz)。然后分析三个数组中的任何一个是否具有正弦变化的值。如果确实如此,你就会有一个手势。

我想这是一个试验和错误,或在纸上绘制一个圆圈并在移动过程中猜测加速度计值。

希望你找到答案。我已经很感兴趣了。