基于 deepfakes 的非官方项目deepfakes

基于原始/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求职百题斩 · 每日一题

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190220A11GMA00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券