FaceSwap是一个利用深度学习来识别和交换图片和视频中的人脸的工具.
设置和运行项目
FaceSwap是一个Python程序,可以在多个操作系统上运行,包括Windows、Linux和MacOS。
INSTALL.md 参阅完整的安装说明。你将需要一个现代GPU与CUDA支持最佳性能。部分支持AMD gpu。
项目有多个入口点。你必须: -收集照片和/或视频
Extract
Train *从照片/视频中提取的人脸模型
Convert您的源代码与模型
参阅 USAGE.md 以获得更详细的说明。
从安装文件夹中运行python faceswap.py extract。这将采取照片从src文件夹和提取的面孔到extract文件夹。
从安装文件夹中运行python faceswap.py train。这将从两个包含两张面孔照片的文件夹中拍摄照片,并训练一个模型,该模型将保存在models文件夹中。
从安装文件夹中运行python faceswap.py convert。这将从“原始”文件夹中拍摄照片,并将新面孔应用到modified文件夹中。
另外,您可以通过运行来运行GUI python faceswap.py gui
所有提到的脚本都有-h/--help 选项,它们的参数都是可以接受的。你懂得,小屌丝!
另:有一个视频转换工具。这可以通过运行python tools.py effmpeg -h。或者,您可以使用ffmpeg将视频转换为照片、处理图像,并将图像转换回视频。
一些技巧: 重用现有的模型比从零开始训练要快得多。 如果没有足够的训练数据,就从长相相似的人开始,然后转换数据。