无需训练lora!Stable Diffusion一键换脸插件:roop

roop是SD的插件,安装时候,看到也有结合insightface的python包,不知道和Discord里的区别是什么。

话不多说,先安装一下。这个不只是安装一个插件就可以了,还需要一些C++环境,刚开始我直接安装插件去了,结果报错了哈哈。

1

安装Visual Studio

去这个网址直接点击免费下载:

https://visualstudio.microsoft.com/zh-hans/downloads/

安装的时候,记得勾选以下环境:python开发、使用C++的桌面开发、通用Windows平台开发,最后右边记得勾选自己系统版本的SDK,我是win11。

图片

这个环境还是比较大的,经过漫长的等待之后,就可以继续下一步操作啦。

2

安装insightface的python包

如果是使用了秋叶大佬的启动器,就直接去那个文件夹里的python环境,这个操作我也是第一次知道:
1、进入秋叶的python文件夹
图片

2、点击这个栏,直接输入cmd回车

图片

因为自己电脑可能有多个python包,这样操作的话,就能保证用的是秋叶这里的python包,避免安装完了发现位置不对的情况。

3、输入pip install insightface==0.7.3,等待安装

图片
3

安装roop插件

去sd-webui安装roop插件,地址:
https://github.com/s0md3v/sd-webui-roop
图片
结束后重启webui。
4

一件换脸

去图生图拖入一张目标图像,在下面找到roop插件拖入一张待换的脸部图像,勾选设置如下:
图片
点击生成就可以啦。
这里最好还是写上提示词,使生成的效果更好。
5

和lora对比

roop优点:一键换脸比较方便。
roop缺点:需要找到合适的图像,最好是姿态和原图比较相关,比如说这个脸是右侧脸,那最好也选择自己的右侧脸图像,这样会更自然。
我选择了一个上次无意生成出来的一个有点油画风格的图片,正好我有无lora的对比图:
图片

无lora

图片
自己的lora
这里图像有点褪色,还有噪声,应该是因为我的训练数据里有图像是加了噪点的。所以如果想生成质量好的图像,还是尽量用清晰的图,不要加太多其他的效果,如仿胶片的这种噪点。
用roop生成的原图:

图片

重新生成后比原来清晰,但是油画风格就是要不清晰的呀,然后我自己用美图秀秀P了下,应该好很多:

图片

图片
这次使用roop生成的也是比较像的,不过和lora比,可能稍微有点僵硬,而且很依靠我传的图像,我也是换了几个,才有比较好的效果。
THE END