webui Version: v1.9.3
DWPose项目地址: https://huggingface.co/yzd-v/DWPose
国内镜像: https://gitee.com/hf-models/DWPose
先安装 git-lfs,下载git仓库大文件会用到
文档: https://help.gitee.com/enterprise/code-manage/code-hosting/large-file-manage/git-lfs
然后确保已经安装了controlnet插件
国内镜像: https://gitee.com/stable_diffusion/sd-webui-controlnet.git
#下载DWPose
cd stable-diffusion-webui/extensions/sd-webui-controlnet/annotator/downloads/
git lfs clone https://gitee.com/hf-models/DWPose.git
下载完成后, 当前应该是 DWpose openpose 两个目录
drwxr-xr-x 15 xxx staff 480B May 2 10:20 DWpose
drwxr-xr-x 1 xxx staff 6B May 1 15:21 openpose
如果以前没下载过openpose的模型文件, openpose应该是个空目录, 可以直接删掉, 然后软连接到DWpose
rmdir openpose
ln -s DWpose openpose #或者直接 mv
必要说明:
因为根据报错提示
FileExistsError: [Errno 17] File exists:'stable-diffusion-webui/extensions/sd-webui-controlnet/annotator/downloads/openpose'
可以推断, controlnet会从openpose那个目录里加载文件
重启webUI, 到文生图或者图生图页面,
找到并启用controlnet, 选择 openpose -> dw_openpose_full
上传一张背景简单的人物姿势图片, 点 炸一下就提取骨骼图了, 然后再点击编辑就可以了.