当前位置:AIGC资讯 > AIGC > 正文

Stable Diffusion使用Roop插件一键换脸教程

一、前言

先做个声明,下面图片都是AI工具生成,此技术不要做危害他人之事。

在AI绘画的学习过程中,有不少人希望可以用AI做个人写真,或者将AI生成的图片换成真人的脸做服装展示。训练模型也可以实现上面的需求,但是需要的图比较多,很麻烦。今天教大家使用Roop插件进行一键换脸,方便快捷。下面是两个例子,可以看到Roop只会修改五官、眉毛以及脸型,不会改变肤色。而且将男生换到女生脸上也没什么违和感。接下来教大家如何安装使用Roop。

原图 需要换的脸 换脸后

二、Roop的安装

Roop的使用还是很简单的,但是安装环境有些繁琐,我在其中也遇到了很多问题。在此先说下我使用的是B站秋叶的WebUI整合包,整合包版本4.0,WebUI已更新到最新版本1.4版本(有小伙伴说其他低版本暂不支持Roop),运行在Windows,如果是其他整合包,安装过程可能会略微不同。

1.安装Microsoft C++ 生成工具

地址在https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/ 进入页面后点击“下载生成工具”。

会下载到一个exe文件,双击打开,选择“使用C++的桌面开发”这一项,然后点击“安装”。安装会占用大约9G空间,提前留好空间哦~

等待安装完成后,最好重启一下电脑。

2.安装insightface

在这里因为我用的是秋叶整合包,所以要去到整合包的python路径下进行安装。

进入到整合包的python位置,选择地址栏,输入cmd回车,调出控制台。

在控制台输入python -m pip install insightface==0.7.3进行安装。在这一步我遇到了很多问题,我会放到文末给大家参考。

3.进入到WebUI的插件界面安装Roop

点击WebUI的扩展标签——选择从网址安装(Install From URL)——将Roop的地址粘贴到仓库网址的位置——点击安装。地址:https://github.com/s0md3v/sd-webui-roop

4.重启WebUI

此时WebUI会下载一些Roop需要的依赖项,如果控制台出现'NoneType' object has no attribute 'get'这个错误,就下载inswapper_128.onnx模型,放入到路径<webui_dir>/models/roop/中。

模型地址:https://pan.quark.cn/s/2345f7b3e167 ,上述github地址中也可找到该模型。

三、Roop的使用方法

1.Roop界面

在文生图和图生图标签的下方,我们已经能看到Roop区域了。来给大家讲解一下各个按钮的功能~ 图片区域上传要换的脸部,如果使用换脸功能,就需要**「点击“启用”」。面部编号在原图有「两张脸及以上」**时使用。面部修复和放大算法都和原版SD一样,不过多赘述。模型目前只有inswapper_128这一种。

2.更换单人人脸

先由文生图抽取一张满意的图片

然后拿到图片的种子值,粘贴到文生图,将需要换的脸上传到roop区域里,点击启用,生成文生图,等待片刻,就可以拿到一张换好脸的图片。需要换的脸最好是正面图,如果觉得不像也可以试试其他角度,多进行尝试。

3.更换多人脸部

其实我自己对于拍婚纱照这种事儿就有些微抵抗,有了这种技术,以后婚纱照也不用愁了= =。。更改多人脸部跟单人差不多,操作也很简单。

先由文生图抽取一张满意的图片

Roop区域上传需要换的脸部,这一步我先换男士的脸部,点击启用。面部编号这里详细说一下,针对原图的面部,roop会以从左到右,从0到n的方式编号,所以这里男士的脸部是0,女士的脸部是1。

生成图片,片刻后得到一张仅仅男士换脸的照片。我们点击图片下方的“发送到图生图”。

这里注意一下,图生图的重绘幅度要改成0,防止图片的其他部分发生变化。然后Roop区域上传女士的脸部,点击启用。

生成图片,等待片刻,图片就做好啦!

四、安装insightface过程中的问题

1、安装过程中提示缺少cython

使用python -m pip install cython进行安装

2、安装过程中提示“无法打开文件Python.h”

4.0版本的秋叶整合包的python里面没有头文件,折腾了很久,最后下载了一个python环境,把其中的include文件复制到整合包的python文件中,再进行安装就没有问题了。

这里也把include文件夹传到网盘了,避免大家再去安装python环境,https://pan.quark.cn/s/2345f7b3e167

3、安装过程中提示拒绝访问

改下安装命令 python -m pip install insightface==0.7.3 --user

还有很多其他的问题,基本按照控制台的提示就可以解决了,不懂的可以来问我~
AI绘画SD整合包、各种模型插件、提示词、GPT人工智能学习资料都已经打包好放在网盘中了,有需要的小伙伴文末扫码自行获取。

最后的最后,再提醒大家一下,**「不要」**利用技术做危害他人的事情哦!!!

写在最后

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

感兴趣的小伙伴,赠送全套AIGC学习资料和安装工具,包含AI绘画、AI人工智能等前沿科技教程,模型插件,具体看下方。

一、AIGC所有方向的学习路线

AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

二、AIGC必备工具

工具都帮大家整理好了,安装就可直接上手!

三、最新AIGC学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

四、AIGC视频教程合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

若有侵权,请联系删除

更新时间 2024-06-03