游泳动作GIF对照纠错

SKILL生活服务

原名 Deep Garden 游泳动作GIF对照 · 标识 swim-action-gif-contrast

生活服务 未标注权限 许可证不明确
安装这个技能

把游泳视频里的错误动作截成GIF,并生成标准泳姿示意动画做对照;可选开启姿态识别自动标出错误关节,输出文件夹即可进看板查看,适合自学纠错。

一句话选型结论

按资料字段整理

游泳动作GIF对照纠错是生活服务类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类生活服务 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_159a690e/swim-action-gif-contrast
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

生活服务
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_159a690e仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量8.5 KBSKILL.md 原文大小,越大说明说明书写得越细

能做什么

0 项能力
上游给出的能力概览与适用场景
游泳动作对照纠错视频转动作GIF自动识别泳姿错误

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
行程与攻略

按目的地和天数排行程。

日常信息查询

查天气、交通、办事信息。

生活事务整理

把琐事整理成清单逐项处理。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在生活服务场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
游泳动作GIF对照纠错当前 未标注权限 未标注 未标注 未标注 有
食谱批量下载文件夹 联网访问 GitHub 仓库 28.5 万 Codex、Claude、Cursor 有
食谱创建演示文稿 未标注权限 GitHub 仓库 28.0 万 Codex、Claude、Cursor 有
recipe 备份 sheet AS CSV 联网访问 GitHub 仓库 27.9 万 Codex、Claude、Cursor 有
recipe create Gmail filter 邮件管理 未标注权限 GitHub 仓库 27.8 万 Codex、Claude、Cursor 有
配方观察驱动器变化 联网访问 GitHub 仓库 27.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

8.5 KB
模型实际读到的说明书原文,来自技能仓库

> 🌱 Deep Garden 游泳训练体系 · 个人 IP 内容。本技能由 Deep Garden 整理沉淀,与「游泳训练追踪」技能同属 Deep Garden 运动健康方向。同作者 SkillHub 投资研究系列:DeepGarden。转载 / 二次创作请注明出处「Deep Garden」。

游泳动作GIF对照

何时用

用户发来游泳训练视频(或指向含视频的文件夹),要求:
- 把视频里「我的错误动作」做成动图(GIF)
- 同时呈现「标准动作」的对应 GIF,便于对照学习
- (可选)自动识别泳姿错误:用 MediaPipe 在本地离线分析人体 33 个关键点,给出错误清单 + 标红关节点 GIF,无需人工逐帧看
- 把两组 GIF 用于「我的看板」或(可选)Obsidian 复盘报告

> ✅ 不装 Obsidian 也能完整使用本技能。 Obsidian 只是可选的复盘笔记工具,不是前置依赖。
> ✅ 自动识别全程本地离线:视频与关节坐标不上传任何第三方服务器,隐私安全。

前置环境(通用,不绑定特定机器)

  • 推荐按 安装说明.md 安装基础依赖(OpenCV / imageio / imageio-ffmpeg / numpy),并可选安装 MediaPipe(自动识别用)。
  • 手动安装:
  • 基础(必装):pip install opencv-python-headless imageio imageio-ffmpeg numpy
  • 自动识别(可选):pip install mediapipe
  • 模型文件 assets/pose_landmarker_full.task 首次使用时会自动从 MediaPipe 官方地址下载到本地,无需手动放置。若你环境无法联网,可手动下载并放到 assets/。
  • 本技能自带 scripts/gen_gifs.py,可直接运行:
    python scripts/gen_gifs.py 你的错误视频1.mp4 [错误视频2.mp4 ...]
    脚本会:① 为传入的每个视频生成 wrong_xxx.gif(错误动作截段);② 自动生成 correct_freestyle.gif / correct_breaststroke.gif(标准动作关节示意动画)。
  • 若装了 mediapipe,脚本会自动为每个视频追加:③ report_xxx.json(结构化错误清单);④ annotated_xxx.gif(标红问题关节/肢体的动画)。不装 mediapipe 则只产出 ①②,自动跳过识别。
  • 输出目录默认 ./output_gifs,可用环境变量 GIF_OUT 覆盖。
  • 若你本机已有一个隔离的 OpenCV 环境,可在运行前设置 PYTHONPATH 指向它;脚本对此做了兼容。

自动识别(MediaPipe,可选增强)

  • 原理:用 MediaPipe Tasks Vision 的 PoseLandmarker(本地 .task 模型,33 个全身关键点)逐帧识别,提取肩/肘/腕/髋/膝/踝等角度与对称性,按游泳专项规则判定错误。
  • 置信度过滤:关键点 visibility < 0.6 直接舍弃;跨多帧平滑;以完整划手周期的平均角度判定,避免单帧抖动误报。
  • 判定覆盖:
  • 自由泳:拖肘(低肘划水)/ 顺拐(同侧手脚发力)/ 抬头换气(应侧转换气)/ 转体不足
  • 蛙泳:宽膝(宽蛙腿、膝外扩过大)/ 蹬水无效(无蹬夹推进)
  • 仰泳 / 蝶泳:基础错误(如蝶泳二次腿时机、仰泳头位偏移)
  • 输出:report_xxx.json 含每个错误的 name / harm / standard / correction / encourage / confidence;annotated_xxx.gif 把问题肢体/关节标红,直观定位。
  • 泳姿判定:默认按文件名或 --stroke 参数;也可不改参数让其按文件名中的 freestyle/breaststroke/backstroke/butterfly 关键词自动选。

可靠度边界(重要 · 预期管理)

自动识别不是 100% 准确,请如实告知用户它的能力上限,避免售后落差:
- ✅ 侧面全身清晰、水面齐平机位、光线充足:检出率与判定准确率 ≥ 90%,可作为可靠纠错参考。
- ⚠️ 以下情况会显著误判/漏判,工具会诚实报告并建议重拍:
- 水下/夜拍/逆光导致画面过暗 → 人体检出率骤降(实测水下视频检出率低至 0–18%,此时脚本会输出"检出率=0% 跳过分析"而非编造错误)
- 俯拍、跟拍、局部特写(只拍上半身)→ 关键下肢/全身关键点缺失,角度无法计算
- 多人同框、严重遮挡 → 只取单人且遮挡帧自动剔除
- 🔒 侧面纯视角局限:左右肩/膝重合,凡涉及"左右对称"的错误(如顺拐、宽膝)置信度自动降级并提示"建议 3/4 侧前方机位复测",绝不编造高置信结论。
- 📌 定位:自动识别是"辅助初筛 + 标红引导",最终纠错仍以真人教练或用户对照标准 GIF 自判为准。报告里永远带 reliability_note 诚实说明本次检出质量。

步骤

  1. (可选)自动识别初筛:若装了 mediapipe,直接跑 gen_gifs.py,它会产出 report_xxx.json + annotated_xxx.gif,先看这份初筛结论与标红位置。
  2. 抽帧核查(可选补充):用 cv2 把视频均匀抽 ~10 帧到 ./_frames/,逐帧看,判断泳姿与主要错误点。判定标准优先参考 ../swim-training-tracker/ima/ima-knowledge-base/ 的 08 自由泳打腿节奏(数一个完整划手周期的打腿次数匹配二次/四次/六次腿)、09 蛙泳休闲与竞速(头部抬升高度、膝盖收腿宽度、手脚节奏区分休闲/竞速)、10 AI视频抽帧比对规则(错误→影响→标准→整改练习→正向鼓励的输出结构)。
  3. 生成错误 GIF:scripts/gen_gifs.py 读原始 mp4 → 截中间段 (0.18–0.82) → 降采样 6fps → 缩放到 380 宽 → 写 GIF(loop=0)。单段控制在 ~40 帧、≤3MB。
  4. 生成标准 GIF:脚本自动用 cv2 逐帧画关节 stick-figure 动画(浅灰空气区 + 浅蓝水区,水面线 y=150):
    - 自由泳:侧转换气(下巴贴肩、头不抬)、高肘(肘始终高于手连线)、小幅打腿;阶段标注 ENTRY/CATCH/PULL/RECOVERY/BREATH
    - 蛙泳:收腿膝外展 → 翻 → 蹬夹 → 并拢滑行 (GLIDE);抬头只在蹬夹瞬间短促;阶段 OUT-SWEEP/CATCH/RECOVER/EXTEND/KICK
    - ⚠️ cv2.putText 不支持中文,GIF 内只用英文阶段标签,中文解释放看板/报告里
  5. 落盘到输出文件夹:GIF 默认写在 ./output_gifs/(或 GIF_OUT 指定的目录)。
  6. 消费方式(二选一,都不强制 Obsidian):
    - 方式 A · 进看板(推荐,零 Obsidian):把 wrong_*.gif 与 correct_*.gif(以及可选 annotated_*.gif)复制到 swim-training-tracker 看板的 assets/ 目录,并在 swim-data.json 的 strokeGifLog 里登记,看板「动作对照」面板自动并排展示「我的 vs 标准」。
    - 方式 B · 进 Obsidian 复盘(可选):若你用 Obsidian,把 GIF cp 到你的 vault 子目录(如 <你的vault>/动作对照/),在报告加「★ 动作对照」章节,表格并排 ![[动作对照/wrong_xxx.gif]] 与 ![[动作对照/correct_xxx.gif]],配中文「看哪里」说明,并注明标准 GIF 为示意动画非真实录像。

Obsidian vault 注意(仅方式 B 需要)

  • 报告必须落在「已注册的 vault」子目录,否则 Obsidian 看不到。注册新 vault:编辑 Obsidian 配置(vaults 字段)并建 .obsidian/workspace.json,再重启 Obsidian。
  • 不同用户 vault 路径不同,脚本不硬编码,请自行 cp 到你的 vault。
  • 不装 Obsidian 的用户直接走方式 A 即可。

参考脚本

  • scripts/gen_gifs.py —— GIF 生成主入口(含 wrong/correct × freestyle/breaststroke,已中性化、不依赖特定机器路径;自动检测 mediapipe 是否安装)
  • scripts/pose_analyze.py —— MediaPipe 姿态识别与游泳专项判定模块(含 ERROR_LIB 错误库,镜像 IMA 知识库 11–14 的内容;PoseAnalyzer.analyze() 返回 report dict;make_annotated_gif() 生成标红动画)
  • assets/pose_landmarker_full.task —— MediaPipe 本地模型(首次使用自动下载,也可手动放置)

常见问题

5 问
答案由本站依据条目字段整理
游泳动作GIF对照纠错怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_159a690e/swim-action-gif-contrast。安装方式为未标注。装完刷新技能列表或重开客户端。

游泳动作GIF对照纠错支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

游泳动作GIF对照纠错权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

游泳动作GIF对照纠错收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

游泳动作GIF对照纠错用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。