SDPOS 多人检测教程:一张多人图,自动框出每个人并画出骨架

2026-09-04 11:37 · 51 阅读
Minimax H3 实战 · 第 13 篇 / 共 20 篇 查看系列 →
SDPOS 多人检测教程:一张多人图,自动框出每个人并画出骨架

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

这一篇教 SDPOS 多人检测工作流(整合包内文件:AI星尘--SDPOS多人检测.json):上传一张有多个人的图片,它自动检测出每个人,标出检测框和全身关键点(骨架)——谁在哪、什么姿态,一目了然。

它能做什么?

  • 多人姿态分析:一张图里有几个人、各自什么姿势,自动标注(跳舞合影、体育动作、人群场景)
  • 动作参考提取:从合影/动作照片里提取每个人的骨架姿态,作为动作参考
  • 配合 Scail2 动作迁移:Scail2 内部就用同一套姿态检测模型(sdpose_wholebody)提取骨架——这篇是把它单独拿出来,专门做多人检测标注,让你直观看到模型检测到了什么

第 1 步:打开工作流

启动 ComfyUI,打开 AI星尘-Minimax H3 文件夹里的 AI星尘--SDPOS多人检测.json。模型已内置(sdpose_wholebody_fp16 全身关键点模型 + RTDETR 人体检测),开箱即用。

image.png

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

  • LoadImage(加载图片):上传多人图片,起点
  • ImageToPoseMap(检测节点):核心——检测多个人体,输出检测框 + 关键点骨架图像。它是子图封装,内部逻辑不用管,参数都在节点面板上
  • DrawBBoxes(画检测框):把每个人的检测框画出来
  • ImageBlend(混合):检测框标注图叠回原图,输出标注好的图片

第 3 步:上传多人图片

点 LoadImage 节点,上传有多个人的图片(合影、跳舞照片、人群场景都行)。工作流默认挂了一张示例图,可以先跑通再换自己的。

be5c6cba-7938-4874-a280-4f48efe939f0.png

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

选中 ImageToPoseMap 节点,在右侧参数面板里找到 max_detections(最多检测人数)——默认是 1,意思是只检测画面里最像的 1 个人。多人图不改这个参数,永远只出 1 个人!

  • max_detections:改成图片里的实际人数即可,图里 5 人就填 5~10(多填几个更保险,不会误报)
  • 置信度阈值:0.5 保持默认即可;检测到的人太少可以降到 0.3 试试,误检多了再调回 0.5

image.png

第 5 步:点运行,看标注结果

点「运行」——几秒钟出结果:输出标注好的图片——每个人一个检测框,身上标着骨架关键点(关节连线)。

1c2cae82-4b1b-4bb4-8b7e-81edc2bb66a0.png

image.png

技巧

  • 多人图先改 max_detections:默认 1 只出一个人,改成人数或更大是第一件事
  • 检测不到某个人:max_detections 不够,或人物太小、重叠——换更清晰/人物分散的图,或把图放大后再检测
  • 误检(多画了框):置信度阈值调高(0.6+),或确认图片里没有类人物体(假人、雕像)
  • 配合 Scail2:动作视频想多人分别迁移,先用 SDPOS 确认每个人都能被稳定检测到
  • 看关键点准确性:骨架线画得准不准,直接影响下游动作迁移质量——检测标注图就是体检报告

常见问题

  • 图里好几个人,怎么只检测出一个?max_detections 默认是 1——改成实际人数(5~10),重跑
  • 漏检测了人?max_detections 调大;人物太小就放大/裁剪图片再试
  • 多检测了东西?置信度阈值调高(0.6+),或确认图片里没有假人、雕像这类类人物体
  • 骨架线画得乱?人物重叠/遮挡时关键点会乱——换人物分散的图

小结

SDPOS 多人检测 = 上传多人图 → 把 max_detections 改成人数 → 运行,输出带检测框和骨架标注的图片。它是姿态检测的裸工具——自己用来看清检测效果,也是 Scail2 动作迁移的底层能力。

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

登录后才能发表评论

去登录