项目简介
FaceSwap 是一款开源工具,借助深度学习技术识别并交换图片和视频中的人脸。该项目致力于为用户提供强大的人脸交换实验工具,同时着重强调要进行道德使用。
项目的主要特性和功能
- 具备人脸识别与交换能力,可自动识别图片和视频中的人脸并精准交换。
- 支持多种深度学习模型,涵盖自编码器、改进型自编码器和 DeepFaceLab 模型。
- 能在 Windows、Linux 和 MacOS 多平台上运行。
- 提供图形用户界面(GUI)工具,便于用户进行模型训练、参数调整和效果预览。
- 有视频处理功能,支持视频转换工具,可将视频转换为图像序列,处理后重新生成视频。
- 开发者强调项目的道德使用,禁止用于不合适或非法的目的。
安装使用步骤
环境准备
确保系统安装了 Python,且有支持 CUDA 的现代 GPU 以获取最佳性能,部分 AMD GPU 也受支持。
下载源码
从项目仓库下载源码文件。
安装依赖
按照 INSTALL.md 中的说明安装所有必要的依赖项。
运行项目
- 提取人脸:运行
python faceswap.py extract
从src
文件夹中提取人脸到extract
文件夹。 - 训练模型:运行
python faceswap.py train
从两个包含人脸照片的文件夹中训练模型,并保存在models
文件夹中。 - 转换人脸:运行
python faceswap.py convert
将新面孔应用到modified
文件夹中的照片。 - 使用 GUI:运行
python faceswap.py gui
启动图形用户界面。
视频处理
使用 python tools.py effmpeg -h
或 ffmpeg 工具将视频转换为图像序列,处理后重新生成视频。
请务必遵守开发者的道德声明,确保项目的合法和道德使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】