我正在为iPhone和Android平台开发简单的移动应用程序,我正在寻找能够在我们使用内部加速度计检测到某个手势时触发某些事件(函数)的算法。我使用的是使用HTML5和JavaScript的Phonegap,它在预设时间间隔(例如,每隔0.04秒)从加速计读取三个坐标(x,y和z)。我写了一个简单的函数,它检测到一个抖动动作,它工作的很好,但它是原始的(它只能检测抖动,而不是方向) - 我想检测一些其他的手势,如: - tilt(to左/右) - 摇向上/向下 - 摇左/右 - 圆周运动 - 上下颠倒 - 等....智能手机加速度计手势algorightms
是否有人有算法(或至少数学公式/功能)可以根据输入值(x,y,z和每次调用的时间间隔)计算(检测)这种手势?
我要寻找一个在任何编程语言中的任何代码(我将它改写成JavaScript自己。在此先感谢!
我知道这个问题是旧的,但你可能要采取从MIT实验室看看GRT(手势识别工具包):https://github.com/nickgillian/grt – 2017-05-12 16:26:24