我正在爲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