Stable-Diffusion ControlNet插件 DWPose模型下载及使用

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
https://gitee.com/mirrors/git-lfs/blob/main/README.md

然后确保已经安装了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

上传一张背景简单的人物姿势图片, 点 炸一下就提取骨骼图了, 然后再点击编辑就可以了.

image

posted @ 2024-05-08 14:34  M1927  阅读(112)  评论(0编辑  收藏  举报