主要功能
- 快速人脸检测 — 基于 BlazeFace 的检测器,支持近距离(约 2 米)和远距离(约 5 米)检测
- 478 个面部关键点 — 每张人脸密集的 FaceMesh v2 关键点
- ARKit-52 blendshape — 实时面部表情系数
- 面部区域遮罩 — 面部轮廓、嘴唇、眼睛和虹膜的逐区域遮罩
- 人脸边界框 — 输出兼容
DrawBBoxes节点用于边界框可视化
范围说明: 仅人脸检测 — BlazeFace + FaceMesh v2 + ARKit blendshape。不包括手部、姿态或整体检测。
MediaPipe Face Detection 工作流
1. 下载工作流
将 ComfyUI 更新到最新版本,然后进入Workflow → Browse Templates,在 Utility 分类下找到 “Mediapipe: Image Face Detection”。
下载工作流 JSON 文件
下载工作流
在 Comfy Cloud 中运行
在云端打开
下载示例图片
获取此工作流的示例输入图片
2. 下载模型
MediaPipe Face Detection 模型托管在 Comfy-Org MediaPipe model repository 上。 将其放置在以下目录结构中:3. 使用工作流
本工作流使用一个 subgraph(子图)节点来协调人脸检测、可视化和遮罩生成。子图暴露了以下控制参数:了解 Subgraph
本工作流使用 Subgraph 节点进行模块化处理。查看 Subgraph 文档了解如何自定义和扩展工作流。
子图参数:
遮罩切换在内部使用自定义模式:仅填充勾选的区域;多个开启的区域会合并为每帧一个遮罩。
子图输出:
4. 运行工作流
- 确保模型文件已放置在
ComfyUI/models/detection/目录 - 在
Load Image节点加载一张图片 - 根据需要调整检测参数
- 点击
Queue或使用Ctrl(Cmd) + Enter运行 - 工作流输出网格覆盖图、边界框和遮罩预览
社区资源
- MediaPipe GitHub — MediaPipe 上游框架
- Comfy-Org/mediapipe — 官方 ComfyUI 模型权重
- ComfyUI Subgraph 指南 — 了解子图的工作原理