4.2.7 【姿态分类】 快速体验
姿态分类-快速体验¶
姿态分类的快速体验操作步骤以“课堂姿态识别”案例为例,带领用户学习姿态分类模型的完整训练流程。该案例旨在直观演示姿态分类在实际场景中的应用效果:模型能够对摄像头实时采集或本地上传的姿态图片进行识别与分类(如区分 “站立”、“坐正“、“举手”),帮助用户清晰理解姿态分类的核心原理(基于图像特征提取与类别匹配)与应用价值(如课堂姿态监测、运动监测、安防监控、健康护理辅助等)。
- 效果: 能准确区分3种常见课堂人体姿态,包含坐正、举手、站立
- 效果展示:
姿态分类模型训练实现过程分为六个步骤:
- 新建项目 —— 创建姿态分类项目并准备数据集;
- 背景样本 —— 采集当前环境的背景图样本数据,减少环境干扰对模型识别精度的影响;
- 新增类别 —— 添加待识别的姿态分类标签(如 “站立”“坐姿”),并通过摄像头(按住录制)或本地上传的方式获取对应姿态的图片数据集;
- 训练模型 —— 通过平台训练得到姿态分类模型;
- 模型校验 —— 测试模型效果。
- 模型部署 —— 模型训练完成后,可以将其导出并部署到硬件设备,实现本地运行与应用。同时,用户还可以选择将模型的识别结果实时推送到 SIoT 平台,便于远程监测与管理。
步骤1:新建项目¶
- 打开 Mind+,在菜单栏中选择 “新建项目”,然后点击 “模型训练”。
- 在训练选项中找到 “姿态分类(M7)” 并点击,即可完成项目创建。
- 项目创建成功后,将自动跳转至新的姿态分类快速体验界面。
步骤2:背景样本¶
- 为提升模型鲁棒性,或如检测场景背景画面较为复杂、需要提高准确率的情况下,建议添加当前环境下的背景图像样本数据(建议覆盖环境内不同区域、光线条件,如窗边、墙角、室内灯光 / 自然光切换场景),避免单一背景导致模型对环境变化敏感。
数据样本小提示:背景样本需与后续姿态样本的采集环境保持一致(如均在室内客厅场景),若后续应用场景变化,需重新采集对应环境的背景样本
-
样本可通过以下两种方式添加,用户可根据实际需求灵活选择:
-
摄像头采集: 适合现场获取实时环境背景,操作便捷,能最大程度匹配后续姿态采集的真实场景;
-
本地上传: 适合导入已准备好的图像素材(如提前拍摄的环境照片),支持批量添加,便于高效管理固定场景的数据。
-
通过这两种方式,用户能够灵活地构建数据集,为后续的模型训练做好准备。
-
样本添加方式1:摄像头采集
- 点击界面中的 “摄像头” 按钮,系统将弹出摄像头选择列表,选择当前设备可用的摄像头(如笔记本内置摄像头、外接 USB 摄像头);若未检测到摄像头,需检查设备连接状态或驱动程序。
-
注:若使用台式机且无内置摄像头,需通过 USB 接口外接兼容的摄像头设备,并确保系统已正确识别
-
如遇采集界面未显示摄像头画面,请按以下步骤排查:
-
- 检查摄像头是否被其他软件占用(如视频会议工具);
- 确认摄像头镜头无遮挡;
-
重启 Mind + 后重新尝试采集
-
按住摄像头采集按钮“按住即可录制”开始录制背景(录制过程中保持镜头固定,避免画面晃动),松开按钮即可停止录制;
-
系统将自动从录制的视频流中截取静态图像作为样本,若需补充样本,可重复 “按住录制 - 松开停止” 操作,直至样本数量达到预期(建议100-200个样本)。
-
该类型样本采集完成后,点击“×”退出采集界面。
- 可对采集的样本进行单独的移除;批量移除所有样本并重新采集;或对采集的样本数据进行下载
步骤3:样本添加¶
- 完成背景样本采集后,即可开始添加目标姿态类别的样本。继续修改下方默认生成的 “Class2” 标签,点击标签旁的笔型按钮,修改类别名称为具体姿态(如 “站立”),完成该姿态样本的类型命名。
-
样本添加方式2:本地上传
-
在目标姿态类别(如 “站立”)下,点击 “上传” 按钮,进入姿态样本上传界面。
-
点击 “选择文件上传” 按钮,在本地文件管理器中选择提前准备好的姿态图片文件(支持单张上传或多选上传,格式需为 支持JPG/JPEG/PNG格式,单张图片大小不超过5M),或者样本素材压缩包.zip格式。
-
点击“新增类别”,新建另一类别(如“举手”),重复上述样本添加操作,直至完成所有类别的样本添加。
数据样本小提示:
- 每个数据类别可准备100-200张多样化的样本图片,类别间数量尽量平衡。
- 建议给类别起个简洁的名字,不要用太复杂的符号或过长的名称。
步骤4:训练模型¶
- 高级参数设置
- 在训练模型前,点击“高级”设置训练参数,可设置以下 3 个核心参数:
- 启动模型训练
-
训练过程监测
- 在训练模型过程中,可通过点击“深入了解”按钮,查看训练监测相关数据。
步骤5:模型校验¶
- 模型训练完成后,可以通过校验区,检验模型效果。校验的方式分为两种:摄像头、文件。
-
小提示:用一些未参与训练的新图片进行测试,更能反映模型实际效果。
- 检验方式1:摄像头
- 让测试对象保持目标姿态,系统将实时捕获姿态图片,将自动进行特征提取与类别预测,在界面 “输出” 区域显示实时分类结果。

- 校验方式2:文件
步骤6:模型导出¶
- 当模型校验结果满足需求时,就可以进入部署阶段。
- “部署” → 点击 “导出模型”。
- 平台支持将模型导出为zip格式,便于在其他环境中使用或进行二次开发。
步骤6:模型部署¶
方法一:参考4.1.4 模型部署
- 适用:支持硬件部署的模型(如行空板M10/K10),如图像分类、目标检测等模型。
方法二:参考4.1.5 实时结果推送
- 适用:暂不支持硬件部署的模型,如语音识别、文本分类等模型。
模型训练常见问题¶
- 在模型训练过程中,可能会遇到各种问题,例如训练速度慢、精度不理想或参数设置不当。下面整理了常见问题及解决思路,帮助你更顺利地完成模型训练。
| 常见问题 | 导致的原因及解决方法 |
|---|---|
| 模型准确率不高。 | 可能原因:样本数据数量不足样本类别不平衡训练参数设置不合理解决方法:补充样本:每个类别样本增至 100-150个,覆盖不同拍摄角度(正面、侧面、45° 角,需体现姿态关键特征,如‘举手’包含手臂不同抬起高度)、人体体型、光线条件”尽量保持各类别样本数量均衡,以提升模型的准确率。 |
| 训练时间过长 | 可能原因:批次大小设置过小,每次训练处理的数据量少,导致训练轮次需要更多时间。周期数设置过大,模型重复学习数据太多。解决方法:适当增大批次大小,让模型每次处理更多样本,加快训练速度。根据数据量和任务需求合理调整训练轮次,避免不必要的重复训练。 |
























