步骤一:准备工作
-
准备两张图片:
- 源图片(source image):包含你想要替换的人脸。(特朗普)
- 目标图片(target image):包含你希望替换成的人脸。(马斯克)
-
创建文件夹:
- 创建两个文件夹来存放源图片和目标图片,例如
src_images
和dst_images
。 - 将源图片放在
src_images
文件夹中,将目标图片放在dst_images
文件夹中。
- 创建两个文件夹来存放源图片和目标图片,例如
步骤二:启动Faceswap GUI
-
打开命令行或终端:
- 导航到Faceswap的安装目录。
-
启动GUI界面:
python faceswap.py gui
-
启动后,你会看到一个带有多个标签页的窗口,如“Extract”、“Train”和“Convert”。
步骤三:提取面部特征(Extract)
-
提取源图片中的面部特征:
- 在“Extract”标签页中,设置源图片文件夹和输出文件夹。
Input Directory
:选择src_images
文件夹。Output Directory
:选择一个新的文件夹用于存储提取到的面部特征,例如src_faces
。
- 配置其他选项,如检测器类型和对齐方式,然后点击“Extract”按钮开始提取面部特征。
- 在“Extract”标签页中,设置源图片文件夹和输出文件夹。
-
提取目标图片中的面部特征:
- 在“Extract”标签页中,设置目标图片文件夹和输出文件夹。
Input Directory
:选择dst_images
文件夹。Output Directory
:选择一个新的文件夹用于存储提取到的面部特征,例如dst_faces
。
- 配置其他选项,如检测器类型和对齐方式,然后点击“Extract”按钮开始提取面部特征。
- 在“Extract”标签页中,设置目标图片文件夹和输出文件夹。
步骤四:训练模型(Train)
-
设置训练参数:
- 在“Train”标签页中,设置提取到的源面部特征和目标面部特征文件夹。
A Directory
:选择提取到的源面部特征文件夹(例如,src_faces
)。B Directory
:选择提取到的目标面部特征文件夹(例如,dst_faces
)。
- 选择模型类型和保存路径,例如,创建一个新的文件夹用于存储模型,例如
models/
.
- 在“Train”标签页中,设置提取到的源面部特征和目标面部特征文件夹。
-
开始训练:
- 点击“Train”按钮开始训练模型。训练过程可能需要一些时间,具体取决于你的硬件配置和数据集大小。
到这里报错了
错误提示为图片数量太少了
只是每个文件夹25张图片,建议是500-5000
- 点击“Train”按钮开始训练模型。训练过程可能需要一些时间,具体取决于你的硬件配置和数据集大小。
大家等等我,我去多找一些这2人的图片
记得点关注和收藏哟,不然刷不到后续了