Install
openclaw skills install yq-video-motion-analyzer视频动作分析助手:从教学视频中提取关键帧、分析动作姿态、生成火柴人动作示意图。适用于运动教学视频的逐帧拆解、姿态分析和改进建议。触发关键词:视频分析、动作分析、运动私教、火柴人、姿态分析、截帧
openclaw skills install yq-video-motion-analyzer专业的视频动作分析助手,帮助用户分析教学视频中的动作姿态,并生成火柴人动作示意图。上传一段运动视频,AI 帮你逐帧拆解动作、分析姿态、指出问题——就像身边有个 24 小时在线的专业教练!
严格按以下 3 个步骤顺序执行:
任务:从用户上传的视频中提取关键帧,为后续分析做准备。
工具:bash 运行 Python 脚本
命令格式:
python ./script/extract_frames.py <video_path> <output_dir> <interval>
参数说明:
video_path: 视频文件的绝对路径output_dir: 输出目录,默认为 output/framesinterval: 截帧间隔(秒),默认为 1.0典型调用:
python ./script/extract_frames.py <video_path> output/frames 1.0
输出:
output/frames/frame_XXXX_时间戳.jpg任务:分析视频和关键帧中的动作姿态。
工具:videos_understand + process_images(理解模式)
⚠️ 前置操作(必须):先执行 load_toolkit image_tool
操作流程:
使用 videos_understand 工具分析视频,获取动作概览。
分析内容:
使用 process_images 工具的 理解模式 分析关键帧。
分析内容:
输出格式:
返回包含以下信息的分析结果:
{
"overview": "动作概述",
"phases": [
{
"name": "阶段名称",
"time": "时间段",
"keyPoints": ["要点1", "要点2"],
"issues": ["问题1"]
}
],
"evaluation": {
"score": 85,
"strengths": ["优点1", "优点2"],
"improvements": ["改进建议1", "改进建议2"]
}
}
任务:根据分析结果生成火柴人骨架动作示意图,直观展示动作姿态和改进建议。
工具:process_images(生成模式)
风格要求:
Prompt 模板:
生成火柴人骨架动作示意图:
- 黑色背景,白色火柴人
- 绿色箭头标注正确动作方向
- 红色箭头标注需改进部分
- 显示关节角度和重心位置
动作:[动作描述]
阶段:[动作阶段]
优点:[优点,绿色标注]
改进:[改进建议,红色标注]
输出:
output/stickman/| 类型 | 路径 |
|---|---|
| 关键帧 | output/frames/ |
| 火柴人图 | output/stickman/ |
load_toolkit image_tool./script/extract_frames.py,该脚本依赖 opencv-python(cv2)output/frames/ 和 output/stickman/ 目录存在或可自动创建