摘要 | 第4-6页 |
ABSTRACT | 第6-7页 |
第1章 绪论 | 第10-15页 |
1.1. 课题研究及意义 | 第10-11页 |
1.2. 国内外发展现状 | 第11-12页 |
1.3. 本论文研究内容 | 第12-13页 |
1.4. 本文的章节安排 | 第13-15页 |
第2章 人体运动识别关键算法研究与实现 | 第15-35页 |
2.1. 数据收集及方法 | 第15-16页 |
2.2. 数据处理和特征提取 | 第16-22页 |
2.3. 运动数据的初步处理和分析 | 第22-27页 |
2.4. 主成分分析 | 第27-31页 |
2.5. 数据分类和分类模型比较 | 第31-33页 |
2.6. 本章小结 | 第33-35页 |
第3章 应用程序开发及实现 | 第35-60页 |
3.1. Android开发概述及开发环境搭建 | 第35-37页 |
3.1.1. 利用Android SDK搭建开发环境 | 第35-37页 |
3.1.2. 利用Android Studio搭建开发环境 | 第37页 |
3.2. 移动端数据库设计 | 第37-40页 |
3.2.1. 用户表 | 第38-39页 |
3.2.2. 用户特定运动记录表 | 第39页 |
3.2.3. 运动记录表 | 第39-40页 |
3.2.4. 详细数据收集表 | 第40页 |
3.3. 核心算法设计与实现 | 第40-49页 |
3.3.1. 傅里叶变换算法及代码 | 第40-41页 |
3.3.2. 波峰查找算法及代码 | 第41-44页 |
3.3.3. 脚步识别算法及代码 | 第44-45页 |
3.3.4. 运动检测关键类和方法实现 | 第45-49页 |
3.4. 收集运动数据 | 第49-51页 |
3.5. 网络编程和通信 | 第51-53页 |
3.6. 百度地图集成和使用 | 第53-57页 |
3.6.1. Eclipse配置百度地图 | 第53-56页 |
3.6.2. 用户运动路径显示核心代码 | 第56-57页 |
3.7. 本章小结 | 第57-60页 |
第4章 服务器端程序开发 | 第60-87页 |
4.1. 服务器端数据库设计 | 第61-64页 |
4.1.1. 用户登录表 | 第62页 |
4.1.2. 用户详细信息表 | 第62-63页 |
4.1.3. 用户特定运动表 | 第63页 |
4.1.4. 用户每天运动量表 | 第63-64页 |
4.1.5. 详细运动数据表 | 第64页 |
4.2. OAuth 2.0 服务器端认证协议的应用及实现 | 第64-66页 |
4.2.1. 服务器授权策略 | 第65页 |
4.2.2. 服务器授权过程 | 第65-66页 |
4.3. 服务器提供服务接口 | 第66-85页 |
4.3.1. 用户注册相关API | 第66-68页 |
4.3.2. 用户授权相关API | 第68-70页 |
4.3.3. 获取用户相关信息API | 第70-72页 |
4.3.4. 修改用户相关信息API | 第72-74页 |
4.3.5. 发送运动相关数据API | 第74-83页 |
4.3.6. 获得运动相关数据API | 第83-85页 |
4.4. 数据传输协议策略 | 第85页 |
4.5. 本章小结 | 第85-87页 |
第5章 数据综合分析及展示 | 第87-94页 |
5.1. 运动量及运动强度的分析及计算 | 第87-88页 |
5.2. 运动路线地图和运动强度呈现 | 第88-91页 |
5.3. 用户异常状态鉴定 | 第91-93页 |
5.3.1. 用户运动强度建模 | 第91-92页 |
5.3.2. 过度运动强度和较少运动强度判定与识别 | 第92-93页 |
5.4. 本章小结 | 第93-94页 |
第6章 总结展望 | 第94-96页 |
6.1. 总结 | 第94-95页 |
6.2. 展望 | 第95-96页 |
参考文献 | 第96-100页 |
致谢 | 第100-101页 |
附录 | 第101页 |