AI换脸技巧,roop换脸插件的安装

玩AI绘画用stable diffuision的小伙伴很多已经用上了大名顶顶的一键换脸工具roop了,可是还是有很多小伙伴卡在了安装这个外挂程式的路上不能自拔,作为程式设计纯小白的我也被困在原地整整2天,还好我各种查资料及在AI绘画群咨询各位大佬,终于也于刚才安装成roop外挂程式了。

文章比较长,如果你还没有成功安装roop请耐心看完,也许对你有所帮助,如果我的方法解决了你的问题,请点赞转发收藏一键三联将是对我最大鼓励!
安装roop只需要简单三部

一、在 Windows 上,下载并安装 visual studio。在安装过程中,请确保包含 Python 和 C++ 包。这句话的意思是你在下载好visual stidio这款软体后你必须勾选python开发项和使用C++桌面开发,点击这两个选项,而且只需勾选这两个选项即可其他的忽略!

这里我建议大家学习下visual studio的基本概念以便更好的理解为什么要安装这个软体,我相信这会对我们之后的AI绘画很有帮助。因为我一直相信总结实践输出是最好的学习方法没有之一。

二、安装insightface==0.73这个开源项目

先看它的定义?InsightFace是一个用于人脸识别和人脸分析的开源专案。它提供了一套基于深度学习的人脸识别演算法和工具,旨在识别和分析图像或视频中的人脸。

在安裝的時候,建議將安裝包升級到秋葉大佬的sd-webui-aki-v4.2版本,並在python檔路徑下運行以下命令:

命令1: pip install insightface==0.7.3
很多人都卡到这一步了,可能会出现的问题有以下这几种情况,我一一列出来供各位参考修正命令。
1. 输入以上指令后显示,不是内部或外部命令,也不是可运行的程式或批次档。这个问题可能是环境变数没处理好,这个时候你只要把这个命令改为:

命令2:python -m pip install insightface==0.7.3

以上指令的意思是,使用 Python 的包管理工具 pip 安装 insightface 套装软体的特定版本 0.7.3。
通过在 python -m 后面指定模组名称,可以确保在命令列中正确使用与特定 Python 解译器相关联的模组。这对于确保在使用多个 Python 版本或虚拟环境时正确执行命令非常重要。

2. 输入命令1或2之后报错显示,以下提示代表你正在尝试使用一个不被信任或不安全的主机来访问 Python 包的仓库。在你的情况下,你使用了  http://douban.com  的 PyPI 仓库 (http://pypi.douban.com),但它被识别为不可信或不安全的主机。

这个时候你只需要在命令2后面加一行指令变为:

命令3:python -m pip install insightface==0.7.3 –trusted-host http://pypi.douban.com
3. 安装过程中缺少insightface运行的依赖环境及模组,一般可能会缺少,cython,easydict,,mtplotlib等如下图所示,每个报错不一样,你看看报错具体显示缺少哪个模组。如下图所示!

这个时候你可以用以下指令分别下载:
python -m pip install Cython
4. 在这个过程还有人会报错pip需要升级,或者需要清除pip缓存,你可以分别输入命令5和命令6
命令5:python.exe -m pip install –upgrade pip
命令6:python -m pip cache purge

这样一套操作下来基本上就可以安装好insightface==0.7.3这个版本了,检查是否安装成功及安装位置可以输入命令7.

命令7:python -m pip show insightface
如果安装成功会显示如上图所示,出现了那么恭喜你安装成功!

启动进阶roop

1. 進入roop文件夾在輸入欄輸入命今 : cmd

2. 然后再输入 python -m venv venv

3. 等待一会儿完成后,见到里面已生成文件夹venv

4. 再输入命令 : call venv\Scripts\activate.bat

roop常用指令

只用CPU处理视频: python run.py

使用GPU处理视频: python run.py –execution-provider cuda

图片保存jpg格式 python run.py –execution-provider cuda –temp-frame-format jpg

视频高清化处理: python run.py –execution-provider cuda –temp-frame-format jpg –frame-processor face_swapper face_swapper

处理脸部跳闪(默认为0.8) : python run.py –execution-provider cuda –temp-frame-format jpg –frame-processor face_swapper face_swapper –similar-face-distance 1.5

指定帧识别人脸并替换: python run.py –execution-provide cuda –reference-face-position 3 –reference-frame-number 166 –similar-face-distance 1.5

老显卡限制记忆体和执行绪

python run.py –execution-provider cuda –max-memory 8 –execution-threads 8

python run.py –execution-provider cuda –max-memory 6 –execution-threads 2

python run.py –execution-provider cuda –max-memory 8 –execution-threads 4

其他参数

temp-frame-format jpg,png}幀提取的圖像格式

temp-frame-quality [0-100]-output-video-encoder

帧提取的图像品质

{libx264,libx265,libvpx-vp9,h264 nvenc,hevc nvenc}輸出視頻的編碼

-output-video-quality [O-100]輸出視頻的品質

-max-memory MAX MEMORY 最大RAM量 (单位: GB)-execution-threads EXECUTION THREADS 执行执行绪数量

点击观看为测试效果视频

三、 stable diffusion安装roop

1. 这个有三种方法,第一种直接在网址安装,输入以下下载位址即可!

2. 在这extensions资料夹里运行git clone命令如下图所示,即可如图所示因为我已经安装成功了,所以有报错,如果你还没有安装则不会出现报错

3. 如果前两种方法都不可以的话,那可能是因为网路原因,你直接下载roop包解压后放置到extensions资料夹里即可成功。

最后一步,在扩展插件里点击应用并重启用户介面!

发表回复

3
AI智能助手
WhatsApp
电子邮件
AI智能助手
WhatsApp
电子邮件
AI智能助手
重要声明:AI的响应速度可能较慢。AI提供的信息仅供参考,本公司对其准确性或完整性不承担任何责任。AI回复不代表本公司立场。

欢迎!我在这里为您解答关于 的任何问题。

02:10