在使用Stable Diffusion ControlNet 插件时,进行预处理时报错,网络上暂无详细的解决方案,故写此文。
本人软件版本:
- 秋叶大佬整合包v4.6.1
- ControlNet v1.1
- Wei UI v1.6
如图所示,在放入强尼银手(bushi)的图片后,使用ControlNet进行预处理时报错,猜测是由于没有安装预处理器导致,在此提供三种解决方案。
【方法一】
下载B站UP主Nenly同学,30分钟零基础掌握ControlNet!绝对是你看过最好懂的控制网原理分析 | 基本操作、插件安装与5大模型应用 · Stable Diffusion教程_哔哩哔哩_bilibili这一期教程中的附件:
🔗夸克:https://pan.quark.cn/s/98b88f75cc5f
🔗度盘:https://pan.baidu.com/s/10rzgzIjzad7AKmj-w8zO_w?pwd=nely
直接替换extensions中的sd-webui-controlnet文件夹即可,里面已经包含所需预处理器,安装相应ControlNet模型后即可运行。
【方法二】
下载B站UP主金自省AI,ControlNet预处理模型整合包!全部预处理器一键使用!stable diffusion教程,无惧报错!_哔哩哔哩_bilibili这一期教程中的附件:
链接:https://pan.baidu.com/s/1kSbNrffHHnadEY-2VjHXEQ?pwd=bp1y
提取码:bp1y
可选择性下载其中的download文件夹,放在...\sd-webui-aki-v4.6.1\extensions\sd-webui-controlnet\annotator\处,该文件包含了所需的预处理器,安装相应ControlNet模型后即可运行。
【方法三】
上述两种办法都需要使用到下载速度极慢的网盘,当然我们也可以直接下载所需的预处理器,在方法二中,可以获取到需要在\sd-webui-aki-v4.6.1\extensions\sd-webui-controlnet\annotator\download目录下添加的文件夹名及其中的预处理器名称,如下图所示:
我们可以到ControlNet作者的Hugging face主页下载到所需的预处理器,网址如下:
https://huggingface.co/lllyasviel/Annotators/tree/main
将下载的文件放入创建的download的文件夹中的子目录中(如.../download/oponpose),重新启动运行WeiUI,即可正常使用ControlNet的预处理功能,如下图所示:
至此,已经可以解决大部分由于缺失预处理器导致的问题,欢迎评论区交流!