宅男福利:github deepfake 项目 faceswap
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接://blog.csdn.net/daoer_sofu/article/details/102517574
deepfake原理
-
识别、分割人脸区域
-
自编码网络训练,拟合人脸数据,每个数据集对应一个训练模型
-
交换训练模型,生成新的人脸数据
源码
github下载地址:
//github.com/deepfakes/faceswap.git
码云下载地址:
//gitee.com/sofu456/faceswap.git
代码训练
运行过程中会调用子进程执行任务,缺少模块会在日志中显示,pip安装即可
simple_tests.py自带训练资源,通过执行代码下载
simple_tests.py默认的训练次数较少,训练的效果差,需要增加训练次数,而且参数中只有一个模型,不能做人脸替换,需要修改参数
faceswap.py调用lib/script下的文件,实现convert、extract、train等功能
gui训练工具
python faceswap.py gui
训练配置:
训练生成模型
训练生成,A和B两个模型解码器,和一个编码器
结果
特朗普的脸,训练30000次