gpt4 book ai didi

android - 智能手机加速度计手势算法

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:01:41 25 4
gpt4 key购买 nike

我正在为 iPhone 和 Android 平台开发简单的移动应用程序,我正在寻找能够在我们使用内部加速度计检测到特定手势时触发特定事件(功能)的算法。我与 Phonegap 合作,它利用 HTML5 和 javascript 以预设间隔(例如每 0.04 秒)从加速度计读取三个坐标(x、y 和 z)。

我写了一个简单的函数来检测摇晃 Action ,它工作得很好,但它很原始(它只检测摇晃,而不是方向)——我想检测一些其他的手势,比如:- 倾斜(向左/向右)- 向上/向下摇晃- 向左/向右摇动- 圆周运动- 颠倒过来-等等……

有没有人有算法(或者至少是数学公式/函数)可以根据我的输入值(x、y、z 和每次调用的时间间隔)计算(检测)这种手势?

我正在寻找任何编程语言的任何代码(我会自己将其重写为 javascript。提前致谢!

最佳答案

动态时间规整 (DTW) 做得很好,但我建议使用快速动态时间规整 (Fast DTW)。尤其是移动端场景,FastDTW真的很适用!有关详细版本,请查看这篇研究论文:http://cs.fit.edu/~pkc/papers/tdm04.pdf

编辑:前段时间,我写了一篇关于在智能家居环境中控制设备的 3D 手势的论文。查看实际效果 here (也有指向 PDF 的链接)。我使用 FastDTW 在 iPhone 上识别手势。

关于android - 智能手机加速度计手势算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9085442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com