rope视频换脸教程

今天再给大家介绍一款roop的升级版,也就是rope视频换脸,本软件仅供学习研究和个人娱乐使用,切勿违规使用。

 

Rope项目地址:https://github.com/hillobar/rope

 

由于是“源代码”,因此,下面重点讲一下:Rope视频换脸“源代码本地搭建”教程

 

注意:仅针对拥有 CUDA (Nvidia) 配置的电脑。

 

一、配置Python环境

搞ai软件肯定是离不开Python了。

 

1、先安装Python环境,下载并安装Python 3.10版本。

打开Python官网下载链接:https://www.python.org/downloads/,你是什么系统,就下载那个对应版本就可以。

安装Python环境

 

2、我们下载Python 3.10.11稳定版。

有人说官网下载不到Python 3.10版本了,那么,你可以用 python-3.11.1 版本,亲测没问题。

下载Python 3.10.11稳定版

 

3、下载到电脑上之后,双击运行安装Python,先点击勾选add python.exe to path,在点击install now安装。

 

4、后面都是傻瓜式的下一步安装了,就不讲了。

这里如有不懂,请参考:Python下载、安装教程

 

二、安装git

git你可以安装,也可以不安装。

例如:我这里就没有安装,我全是去手工下载的文件,git也可以直接下载。只要你懂其中的原理,怎么去操作都可以,条条大路通罗马。

 

git官网下载地址:https://git-scm.com/downloadgit官网下载

 

1、64位Windows版git程序文件链接:

https://github.com/git-for-windows/git/releases/download/v2.40.0.windows.1/Git-2.40.0-64-bit.exe

 

2、全部默认安装就可以,一直下一步,完成安装。

 

三、配置 ffmpeg

首先,打开ffmpeg官网:https://ffmpeg.org/download.html,下载对应系统的文件。

 

1、这里以Windows为例:下载ffmpegWindows为例:下载ffmpeg

 

Windows为例:下载ffmpeg

 

2、将压缩包下载到本地电脑上解压,然后打开bin文件夹,复制路径。将压缩包下载到本地电脑上解压,然后打开bin文件夹,复制路径。

 

3、然后鼠标右键点击我的电脑 -属性 - 高级系统设置 - 环境变量 - 选中Path,点击编辑 - 新建,然后在输入框内输入上面的文件夹路径,然后确定。我的电脑 -属性 - 高级系统设置 - 环境变量新建

 

4、这时在cmd里输入如下命令:

ffmpeg -version

出现详细信息就表示ffmpeg安装成功。

 

四、安装 visual studio 2022

visual studio 2022微软官方链接:https://visualstudio.microsoft.com/visual-cpp-build-tools/

 

1、点击按钮【下载生成工具】,将应用程序下载到电脑上,然后运行安装。

下载生成工具

 

2、开始安装的时候程序会自动下载一些文件,稍后就会进入程序选择界面,勾选【使用C++的桌面开发】和右侧【Windows 10 SDK】最上面的这个版本。Windows 10 SDK

 

3、然后点击右下角【安装】按钮,注意硬盘容量。总共13.59GB,下载并安装所需时间比较长。visual studio 2022安装

 

这里如果有不明白的,请参考:Visual Studio下载与安装教程

 

五、下载与安装rope源码

注意:仅针对拥有 CUDA (Nvidia) 配置的电脑。

 

1、将Github文件下载到本地目录,并解压。

Rope地址:https://github.com/hillobar/rope

这里可以手工下载,也可以用git去下载。例如:E:\Rope

 

2、导航到 Rope 主目录(您将看到requirements.txt、Rope.bat、Rope.py 和文件夹)。E:\Rope

 

3、右键单击并选择“在终端中打开”(或打开 CMD 并导航到那里)。

例如:我以CMD命令来操作,如下:

C:\Windows\system32>e:
E:\>cd Rope
E:\Rope>dir

cd Rope

 

4、设置本地venv虚拟环境:

E:\Rope> python.exe -m venv venv

 

5、激活您的新 venv:

E:\Rope> .\venv\Scripts\activate

 

6、开始安装:

(venv) E:\Rope>.\venv\Scripts\pip.exe install -r .\requirements.txt -i https://mirrors.aliyun.com/pypi/simple  

.\venv\Scripts\pip.exe install -r .\requirements.txt

注意:

这里如果你报类似于“因为这些包版本具有冲突的依赖关系”,请参考:

ERROR: Cannot install -r .\requirements.txt (line 4) 原因与解决方法

 

7、下载模型

网址:https://github.com/Hillobar/Rope/releases/download/Crystal_Shard/models.zip

解压 models.zip 并将所有模型文件放入 models 文件夹中(例如:E:\Rope\models);如果您从未安装过 roop 或 Rope(或任何其他 onnx 运行时),请执行此操作。

 

8、安装 CUDA 工具包 11.8;

这里可以去参考:CUDA下载与安装教程

注意:

这里确保你的Nvidia显卡支持11.8,一定要去下载11.8,不要低这个版本,也不要高于这个版本。因为安装很多依赖项都是以11.8为主的,还是要程序和软硬件相结合才有用,不要老是想当然。

 

9、启动Rope程序。

直接双击 Rope.bat 程序。

(venv) E:\Rope>python Rope.py

 

六、Rope视频换脸使用教程

例如:我要把我自己的脸换成刘德华的脸。具体操作如下:

 

1、单击按钮启动 Rope 后端。

 

2、选择目标视频,也就是“Select Target Video Folder”。

选择我自拍的视频,里面只有我自己或其他人。

 

3、选择输出视频,也就是“Select Output Folder”。

 

3、选择“源”脸面图片,也就是“Select Source Faces Folder”。

选择“刘德华”相关的头像或脸面、头部。

 

4、选择“Find Faces”扫描包含的面孔。

扫描的是我自拍的视频里面包含的所有人的脸面头像,不仅仅是我。

 

5、在扫描的所有面孔中,找到的所需替换的面孔。

 

6、选择一个输入面以分配给突出显示的“找到的面”。按住 Shift 键并单击多个输入面以使用混合版本。

 

7、点击“Swap Faces”视频预览即可查看变化。

 

8、(可选)应用 Restorer 模型等过滤器来修改和改进结果。

rope

 

9、转到视频的起始帧,按下“Record”按钮,再按下“Play”按钮即可进行录音录像。

按Play按钮开始录音;

再按Play一次停止录制,或等待视频结束;

roop换脸

 

总结:

还有一些其它的参数,大家可以去做一个参考:

GFPAGAN:启用GFPAGAN以提高分辨率;

Diffing:启用Diffing以恢复一些纹理(微妙);

CLIP:启用CLIP以使物体遮挡面部;

Occluder:启用“遮挡器”来遮挡目标面前面的所有对象(实验性的,但比CLIP快得多)

付杰
  • ¥ 169.0元
  • 市场价:299.0元
  • ¥ 159.0元
  • 市场价:599.0元
  • ¥ 49.0元
  • 市场价:199.0元
  • ¥ 39.0元
  • 市场价:39.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: