SDPOS 视频多人检测教程:一段视频,逐帧自动框出每个人并画出骨架

2026-09-04 13:31 · 40 阅读
Minimax H3 实战 · 第 14 篇 / 共 20 篇 查看系列 →
SDPOS 视频多人检测教程:一段视频,逐帧自动框出每个人并画出骨架

SDPOS 视频多人检测是什么?能做什么

这一篇教 SDPOS 视频多人检测工作流(整合包内文件:AI星尘--视频SDPOS多人检测.json):上传一段有多个人的视频,它逐帧自动检测每个人,输出一段带检测框和骨架标注的视频——每个人从进画面到出画面,框和骨架一路跟着走。

它能做什么?

  • 视频多人姿态分析:一段跳舞、体育、多人互动视频里,谁在哪、什么动作,逐帧标注出来
  • 动作素材体检:想拿一段多人视频做动作迁移前,先过一遍检测,确认每个人全程都能被稳定检测到
  • 和图像版的分工:上一篇 AI星尘--SDPOS多人检测.json 是同一个检测器,看单张图;这篇是视频版,把检测从一张图扩展到每一帧

第 1 步:打开工作流

启动 ComfyUI,打开 AI星尘-Minimax H3 文件夹里的 AI星尘--视频SDPOS多人检测.json。模型和图像版共用(sdpose_wholebody_fp16 + RTDETR),已内置,开箱即用。

image.png

第 2 步:认识工作流(关键节点)

  • LoadVideo(加载视频):上传要检测的视频,起点
  • ImageToPoseMap(检测节点):核心——和图像版同一个子图,逐帧检测多个人体,输出检测框 + 骨架。参数在节点面板上调,不用管内部
  • DrawBBoxes + ImageBlend:把每帧的检测框画出来并叠回画面
  • CreateVideo / SaveVideo(输出视频):把标注好的帧重新合成视频并保存

image.png

第 3 步:上传视频

点 LoadVideo 节点,上传一段视频。选片要点:

  • 画面里有 2~4 个人、动作清楚最好;人物太小、跑动太快、频繁互相遮挡都会增加漏检
  • 十几秒的小视频就能验证效果;太长的视频检测时间会明显变长
  • 常规 mp4 都可以

image.png

第 4 步:调 max_detections(关键参数,必看)

选中 ImageToPoseMap 节点,右侧参数面板找到 max_detections(最多检测人数)——默认是 1,只检测最像的 1 个人。视频里有多人,不改这个参数,整段视频永远只标 1 个人!

  • max_detections:改成画面里最多同时出现的人数(设 5~10 更保险,不会误报)
  • 置信度阈值:0.5 保持默认;检测到的人太少可降到 0.3 试,误检多再调回 0.5

bea1b106-f2d8-4dd1-82b9-e19da0906505.png

第 5 步:点运行,等逐帧检测完成

点「运行」——视频会逐帧检测,帧数越多等待越久,耐心等进度走完(右上角会显示当前帧进度)。跑完后结果视频自动输出,可在 ComfyUI 的 output 目录里找到保存的标注视频,也可以在画布上的视频预览节点直接播放检查效果。

image.png

第 6 步:看结果视频

打开输出视频检查:每个人身上应该有稳定的检测框和骨架标注,人物移动时框跟着人走。抽查中间段和结尾段,确认全程标注没断。

ComfyUI_00001_.gif

技巧

  • 视频多人只标 1 个?还是 max_detections 的事——确认改到了 5~10 再跑
  • 某几帧漏检/框跳:人物快速转身、互相遮挡时检测会闪断——素材尽量选动作幅度适中、人物不互相挡的视频
  • 视频太长检测太久:可以先截取关键 10~20 秒片段检测,确认效果再跑全片
  • 配合动作迁移:视频版 SDPOS 就是多人动作素材的"体检工具",先确认每个人全程稳定检出,下游迁移才靠谱

常见问题

  • 整段视频只标注了 1 个人?max_detections 默认 1——改成实际人数(5~10),重跑
  • 人物偶尔漏检?转身、遮挡、太小时会闪断——换动作清楚、不互挡的素材;或阈值降到 0.3 试试
  • 检测太慢?逐帧检测本来就比图像版慢——视频先截短片段跑通验证,再跑全长
  • 输出视频在哪?ComfyUI 的 output 目录,按保存文件名找

小结

SDPOS 视频多人检测 = 上传视频 → max_detections 改成人数 → 运行,输出全程带检测框和骨架标注的视频。它是多人视频动作素材的体检工具,也是动作迁移前确认素材可靠性的第一步。

登录后分享可赚邀请积分
评论 (0)

登录后才能发表评论

去登录