基于原始/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文件夹中。
GUI
或者,你可以通过运行python faceswap.py gui来运行GUI
一般注意事项
上面提到的脚本都有-h/--help选项以及它们将接收的参数。相信聪明得你可以弄清楚它是如何工作的,对吧?!
注意:这里有一个视频转换工具。可以通过运行python tools.py effmpeg -h来访问。或者,你可以使用 ffmpeg将视频转换为照片、处理图像以及将图像转换回视频。
一些提示:
复用现有模型比从零开始训练要快得多。 如果没有足够的训练数据,请从看起来相似的人开始,然后切换数据。
项目地址:
https://github.com/deepfakes/faceswap
AI求职百题斩 · 每日一题
领取专属 10元无门槛券
私享最新 技术干货