山东大学(威海) 18 数据科学 王萦
B站视频(展示+讲解):https://www.bilibili.com/video/BV1u54y1S7LQ/
人类行为识别,简称HAR,指利用智能手机记录的三/六轴时间序列数据对人所做的动作进行识别或分类的问题。本项目选取了徒手侧平举、前后交叉小跑、开合跳、半蹲四个动作,通过微信小程序对动作进行识别。实际检测时,测试者左手持手机,利用微信小程序的API实时采集手机的六轴数据,利用已经训练好的随机森林模型和波峰检测法,对测试者的动作进行实时识别与计数。
项目全流程,包含原始数据与处理后数据,均有详细注释
-
raw_json文件夹:从云数据库导出的原始数据
-
raw_csv文件夹:剔除无效数据,添加动作标签后导出的csv文件
-
extract_feature文件夹:特征提取代码以及特征提取后的csv文件
-
filter.py:滤波、提取重力/加速度核心函数
-
forest.pkl:训练好的模型,部署至云端
-
data_process.ipynb:项目全流程说明
- 服务器端代码
首页 | 查看动作示范 |
动作采集首页 | 单个动作采集 |
动作识别中(语音播报) | 识别结束,显示个数 |