ControlNet怎么用?从安装到实战的完整指南
作者:大自然的搬运工 · 2026-07-05 13:00:05
ControlNet怎么用?简单来说,它是一种为Stable Diffusion模型添加精准控制能力的插件,能让你通过边缘检测、深度图或人体姿态来锁定画面结构。你不需要从头训练模型,只需加载对应的预处理器和模型权重即可。 ## 安装ControlNet的正确姿势 想掌握ControlNet怎么用,第一步是正确部署。如果你使用Automatic1111的WebUI,直接在Extensions选项卡中选择“Available”,搜索“sd-webui-controlnet”并点击安装。安装完成后,务必去Hugging Face下载对应的模型文件(如canny.safetensors或openpose.safetensors),将它们放入extensions/sd-webui-controlnet/models文件夹。重启WebUI后,文生图界面下方就会出现ControlNet折叠菜单。 ## ControlNet怎么用在文生图中? 进入文生图界面,展开ControlNet单元,上传一张参考图。关键操作在于:首先勾选“启用”,然后根据你的控制意图选择预处理器和模型。例如,想要复制参考图的构图边缘,预处理器选“Canny”,模型也选对应的“control_canny”。点击中间的“爆炸”图标预览预处理结果,确认线条清晰后,正常填写正向提示词,点击生成即可。此时AI会严格遵循你提取的线条结构来创作新画面。 ## 多单元叠加与权重调节 进阶使用ControlNet时,可以开启多个单元实现复合控制。比如用OpenPose提取人物骨架,同时用Depth深度图控制空间透视。每个单元都有独立的“控制权重”滑块,数值越大约束力越强。建议起始值设为0.8左右,避免画面僵硬。如果生成结果出现伪影或结构错乱,记得在设置中勾选“Pixel Perfect”,让预处理器自动匹配最佳分辨率。 常见问题 问:ControlNet模型下载慢怎么办? 答:可以去国内镜像网站搜索对应模型名,或者使用启动器自带的模型管理功能直接下载。 问:为什么预处理图是全黑的? 答:通常是因为参考图对比度太低或预处理器选错,换用HED或Lineart预处理器往往能解决。 问:ControlNet支持SDXL吗? 答:支持,但需下载专门针对SDXL训练的ControlNet模型,普通1.5版本的模型不通用。