基于深度学习开发的体育动作识别与质量评估系统,支持俯卧撑、深蹲、跳绳、跳远、引体向上、仰卧起坐等多种体育运动。(源码+教程)
功能特性
动作识别: 自动识别6种体育动作类型
阶段分割: 精确划分动作的各个阶段
质量评估: 多维度评估动作质量(0-100分)
错误检测: 自动检测常见动作错误
实时评估: 支持视频实时分析
支持的运动类型
动作 英文标识 支持功能
俯卧撑 pushup 识别/阶段/评估/错误检测
深蹲 squat 识别/阶段/评估/错误检测
仰卧起坐 situp 识别/阶段/评估/错误检测
跳绳 jump_rope 识别/阶段/评估/错误检测
跳远 long_jump 识别/阶段/评估/错误检测
引体向上 pullup 识别/阶段/评估/错误检测
评估指标
动作识别
准确率: 动作分类准确率
每类准确率: 各动作类型的识别准确率
阶段分割
帧级准确率: 单帧阶段分类准确率
边界F1: 阶段边界检测F1分数
编辑距离: 阶段序列相似度
质量评估
MAE: 与人工评分的平均绝对误差
相关性: 与人工评分的皮尔逊相关系数
错误检测准确率: 多标签分类准确率
可检测的错误类型
俯卧撑
塌腰、撅臀、肘外扩、未达深度、耸肩
深蹲
膝盖内扣、重心前移、未达深度、踮脚尖、圆背
仰卧起坐
借力拉头、臀部离地、未触膝、借助惯性
跳绳
全脚掌落地、膝盖过直、节奏不稳、跳跃过高、手臂外展
跳远
起跳角度过大/过小、未充分摆臂、落地不稳、身体后仰
引体向上
未过杆、未充分下放、身体摆动、蹬腿借力、耸肩
配置说明
编辑 config.yaml 可以自定义:
动作定义: 阶段数、标准参数、错误类型
训练参数: 学习率、批次大小、训练轮数
评估阈值: 各等级分数阈值
路径配置: 数据目录、输出目录
1