KNN基于MATLAB的惯性手势识别介绍

手机在我们的日常生活中起着重要的作用。开发了一种基于手机传感器的手势识别基准。内置的手机微型陀螺仪和加速度计可以有效地测量沿x,y和z轴的加速度和角速度,并将其用作输入数据。我们计算输入数据的能量以减少手机姿势变化的影响。

收集了一个大型数据库,其中包含8个手势的1,000多个样本。隐马尔可夫模型(HMM)K最近邻(KNN)支持向量机(SVM)在基准测试中进行了测试。实验结果表明,所采用的方法可以有效地识别手势。

为了促进对此主题的研究,向公众提供了源代码和数据库。指示在MATLAB中运行“ HMM.m”脚本。在MATLAB中运行“ SVM.m”脚本(需要libsvm)。在MATLAB中运行“ KNN.m”脚本。“ struct.mat”存储预先计算的数据。

笔记:如果使用数据库,请引用:谢春雨,栾尚珍,王海南,张宝昌:基于手机的手势识别基准。CCBR 2016:432-440。联系张宝昌。