一、下载插件
comfyui_controlnet_aux
ComfyUI的ControlNet辅助预处理器
https://github.com/Fannovel16/comfyui_controlnet_aux
里面有一个节点叫MeshGraphormer hand refiner,用于检测手部
二、下载MeshGraphormer hand refiner节点依赖
检测手部,输出手部深度图
原理
https://www.runcomfy.com/comfyui-nodes/comfyui_controlnet_aux/MeshGraphormer-DepthMapPreprocessor
第一次使用工作流需要下载其他库(控制台会自行下载)
我实测有一个库自行下载错误(可能我用的管理员用户)
no module named 'mediapipe'
解决办法
使用comfyui的内置python进行手动下载依赖
E:\Comfyui\python_embeded>python -m pip install mediapipe --user
安装预处理器
1. hrnetv2_w64_imagenet_pretrained.pth
2. graphormer_hand_state_dict.bin
放在E:\Comfyui\ComfyUI\custom_nodes\comfyui_controlnet_aux\ckpts\hr16\ControlNet-HandRefiner-pruned目录下
如果没有目录自行创建,或者在第一次运行工作流时,它会自动帮我们下载
三、下载controlnet重绘手部处理model
- control_sd15_inpaint_depth_hand_fp16.safetensors
放在E:\Comfyui\ComfyUI\models\controlnet目录下
安装完以上插件和model之后,记得重启comfyui
四、节点设置
- 上传图片,使用MeshGraphormer hand refiner节点检测手部
- 使用VAE Encode (for Inpainting)将手部变成潜在空间数据
- controlnet重绘手部
- ksample去噪
- 生成修复好的图片
网盘资源
我用夸克网盘分享了「ComfyUI教程」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
链接:https://pan.quark.cn/s/274b451a3072
视频讲解
b站视频
https://www.bilibili.com/video/BV1SVsfevE8i/?spm_id_from=333.999.list.card_archive.click&vd_source=f7ba66eceb00e4805d1897131c92dd15