酷徒LOGO

基于原始/r/Deepfakes 线程的非官方项目


基于原始/r/Deepfakes 线程的非官方项目。 多亏他了 !

注意: 此存储库不由/ u / deepfakes操作或维护。请阅读以下详细说明。

deepfakes_faceswap

Faceswap是利用 深度学习 在图片和视频中识别和交换面孔的工具。 Screenshots


Jennifer Lawrence / Steve Buscemi Faceswap使用了恶棍模型

你一定要检查一下 INSTALL.md 在开始之前。


宣言

Faceswap不是色情的。

当facewapping首次开发和发布时,该技术是开创性的,这是人工智能开发的一大步。 它在学术界也被完全忽略,因为代码是混乱和零碎的。 它需要深入理解复杂的人工智能技术,并花了大量的努力来解决它。 直到一个人把它合并成一个单一的集合集合。 它运行起来,它起作用,并且随着新技术在互联网上的出现,它立即被用来制作色情片。 问题是,这是第一个可以下载。运行和通过实验学习的AI代码,不需要在数学。计算机理论。心理学和其他领域中拥有一个。 在"deepfakes"之前,这些技术就像黑魔术,只能理解所有的内部工作。

Deepfakes changed改变了一切,任何人都可以参与人工智能开发。 对我们来说,开发人员,这个代码的发布开辟了一个梦幻般的学习机会。 它允许我们建立他们的观点,与各种熟练的编码器协作,同时学习新技能。

是不是有些人用类似的软件做了可怕的事情? 是。因此,开发商一直遵循严格的道德标准。 我们中的许多人甚至不用它来创建视频,我们只是修改代码来查看它的作用。 遗憾的是,媒体只关注软件的不道德使用。 也就是说,不幸的是,它首次暴露给公众的本质,但它并不代表它为什么被创造,我们现在如何使用它,或者我们在未来看到的。 像任何技术一样,它可以被用于良好的,也可以被滥用。 我们的目的是以一种最大限度地减少滥用潜力的方式开发人脸交换,同时最大限度地发挥其作为学习,试验和合法面孔的工具的潜力。

我们不是想要拼写名字或者demean任何人。 我们是程序员,我们是工程师,我们是好莱坞VFX艺术家,我们是活动家,我们是业余爱好者,我们是人类。 为这里,我们觉得这是该软件的标准声明,并且不是我们开发人员所关心的。

  • Faceswap不是用来制作色情作品
  • Faceswap不用于更改面,也不用隐藏它的用途。
  • Faceswap不用于任何非法。不道德或者有疑问的目的。
  • Faceswap存在于实验和发现智能技术,为社会或者政治评论,为电影和任何数量的合理使用。

我们对faceswap可用于不道德和声名狼借的事实感到非常困扰。 但是,我们支持开发可以合乎道德使用的工具和技术,并为想要亲自动手学习的人提供AI的教育和经验。 我们将对任何使用此软件的人采取零容忍态度用于任何不道德的目的,并将积极劝阻任何此类用途。

如何设置和运行项目的步骤

Faceswap是一个 python 程序,它将运行在多个操作系统上,包括 Windows 。Linux和 macOS 。

请参见 INSTALL.md 对于完整安装说明,你需要一个带有CUDA支持的现代GPU以获得最佳性能。

概述

项目有多个入口点。 你必须:

  • 收集照片( 或者使用下面提供的培训数据中提供的图片)
  • 提取 来自你的原始照片的面
  • 训练 照片上的模型( 或者使用下面提供的训练数据中提供的模型)
  • 转换 模型的来源

签出 USAGE.md 更详细的说明。

提取

从你的安装文件夹中,运行 python faceswap.py 提取 这将会从 src 文件夹并将面提取到 解压缩 文件夹。

训练

从你的安装文件夹中,运行 python faceswap.py 列 这将从两个包含两个面图片的文件夹中拍摄照片,并列出将保存在它的中的模型 型号 文件夹。

转换

从你的安装文件夹中,运行 python faceswap.py 转换 这将会从 原 文件夹并将新面应用到 已经修改 文件夹。

GUI

或者,可以运行以下命令运行 GUI python faceswap.py gui

常规说明:

  • 所提到的所有脚本都有 -h / --help 带有参数的选项,它们将接受。 你很聪明,你能知道这是怎么工作的,对吧? !

NB: 视频有一个转换工具。 可以通过运行以下命令访问 python tools.py effmpeg -h 或者,也可以使用 ffmpeg 将视频转换为照片,处理图像,并将图像转换为视频。

一些提示:

重用现有模型比从零开始训练要快得多。 如果没有足够的训练数据,请从看起来相似的人开始,然后切换数据。

帮助我需要支持!

不一致服务器

你最好的选择是加入 Faceswap不一致服务器 如果有很多用户愿意帮助。 请注意,像这个回购,这是一个SFW服务器!

Faceswap - 游乐场

或者,你也可以在 Faceswap游乐场。请不要在此回购中发布一般支持问题。

捐赠

开发人员不遗余力地改进和开发 faceswap 。 已经花了很多时间来提供今天的软件,但这是一个非常耗时的过程,没有经济上的回报。 如果你喜欢使用软件,请考虑捐赠给开发者,这样他们就可以花更多的时间来实现改进。

@torzdf

torzdf中没有faceswap代码所涉及的非常小的代码。 他负责实现GUI,FAN对准器,MTCNN探测器以及将恶棍,DFL-H128和DFaker模型移植到faceswap,以及显着改进代码的许多方面。

比特币: 385a1r9tyZpt5LyZcNk1FALTxC8ZHta7yq

Ethereum: 0x18CBbff5fA7C78de7B949A2b0160A0d1bd649f80

贝宝: torzdf

@andenixa

不平衡和OHR模型的创建者,以及在培训过程中扩展各种能力。 Andenixa目前正在处理新模型,并将接受捐款请求。

贝宝: andenixa

@kvrooman

负责集成转换器,添加大量代码来修正模型稳定性问题,并帮助使培训过程更加模块化,kvrooman继续是非常活跃的贡献者。

Ethereum: 0x18CBbff5fA7C78de7B949A2b0160A0d1bd649f80

:如何贡献

对生成模型的兴趣

  • 转到'faceswap模型'到当前算法的discuss/suggest/commit 替代方案。

对于开发者

  • 完全阅读本自述文件
  • fork repo
  • 使用上面提供的链接下载数据
  • 用它玩
  • 使用'开发'标记检查问题
  • 对于开发者更感兴趣的计算机视觉和 openCV,看看'openCV'标签的问题。 也可以随意添加你自己的选择/改进

用于非开发高级用户

  • 完全阅读本自述文件
  • 克隆 repo
  • 使用上面提供的链接下载数据
  • 用它玩
  • 检查'advuser '标记的问题
  • 也可以转到'faceswap游乐场'repo 并帮助别人。

用于最终用户的

  • 在这里获取代码,如果可以,可以使用它
  • 你也可以访问'faceswap游乐场'repo,帮助或者获取其他人的帮助。
  • 耐心点。这是开发人员比较新的技术。 已经投入了大量精力使这个程序易于使用于普通用户。 只是需要时间 !
  • 通知 任何与运行代码相关的问题都必须在'faceswap游乐场'项目中打开 !

haters

抱歉,没有时间了。

关于 github.com/deepfakes

这个 repo 是什么?

它是活跃用户的社区存储库。

为什么这个 repo?

joshua repo 似乎不活跃。 简单的Bug 如丢失 http:// 在url前面没有解决这些问题。

如果它不是/u/deepfakes?,那么它为什么叫'deepfakes'

  1. 因为typosquat迟早会随着项目的增长而发生
  2. 因为我们想认识原始作者
  3. 因为它将更好的联合贡献者和用户

如果/u/deepfakes 对这个问题感到不适?

这是一个友好的typosquat,它完全致力于项目。 如果/u/deepfakes 想接管这个 repo/用户并驱动这个项目,那么他就被欢迎这样做。 请不要发送/u/deepfakes 消息以获得你在这里找到的代码的帮助信息。

关于机器学习的

:计算机如何知道如何识别/形状面? 机器学习的工作原理? 什么是神经网络?

这很复杂这是个能让程序理解的好视频 How Machines Learn

下面是一个更深入的视频,试图解释神经网络的基本功能: How Machines Learn

培训数据+ 试验和错误





    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备17041772号-2  |  如果智培  |  酷兔英语  |  帮酷