基于原始/r/Deepfakes 线程的非官方项目。非常感谢!
https://www.reddit.com/r/deepfakes/(目前已停止访问了 ̄□ ̄||)
注意:此存储库不是由 /u/deepfakes 操作或维护的。详情请参阅以下说明。
deepfakes_faceswap
Faceswap是一种利用深度学习识别和替换图片和视频中的面孔的工具。
项目地址:
https://github.com/deepfakes/faceswap
Jennifer Lawrence / Steve Buscemi
Faceswap使用了Villain模型
请你确保在开始之前查看了INSTALL.md。
Faceswap是一个Python程序,可以在多个操作系统上运行,包括Windows,Linux和MacOS。
有关完整的安装说明,请参阅 INSTALL.md 。 你需要具有CUDA支持的现代GPU才能获得最佳性能。
项目有多个入口点。你必须:
查看 USAGE.md 以获取更详细的说明。
在你的安装目录中,运行 python faceswap.py extract 。运行后将会从 src 文件夹获取照片并将面部数据提取到 extract 文件夹中。
在你的安装目录中,运行 python faceswap.py train 。运行后将会从两个包含面部信息的文件夹获取数据并训练一个模型,模型将会保存在 models 文件夹中。
在你的安装目录中,运行 python faceswap.py convert 。运行时将会从 original 文件夹中获取照片,并将新的面孔数据应用到 modified 文件夹中。
或者,你可以通过运行 python faceswap.py gui 来运行GUI
注意:这里有一个视频转换工具。可以通过运行 python tools.py effmpeg -h 来访问。或者,你可以使用 ffmpeg将视频转换为照片、处理图像以及将图像转换回视频。
一些提示:
复用现有模型比从零开始训练要快得多。 如果没有足够的训练数据,请从看起来相似的人开始,然后切换数据。
项目地址:
https://github.com/deepfakes/faceswap