前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Github项目推荐 | 基于 deepfakes (视频换脸)的非官方项目deepfakes_faceswap

Github项目推荐 | 基于 deepfakes (视频换脸)的非官方项目deepfakes_faceswap

作者头像
AI研习社
发布2019-05-07 15:28:35
4.2K0
发布2019-05-07 15:28:35
举报
文章被收录于专栏:AI研习社AI研习社AI研习社

基于原始/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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-02-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI研习社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 如何设置并运行本项目
  • 概述
    • 提取
      • 训练
        • 转换
          • GUI
          • 一般注意事项
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档