faceswap — Python 换脸安装方法及源代码

1.先决条件

机器学习本质上涉及大量的反复试验。您要让程序尝试数百万种不同的设置,以采用一种可以执行您想要执行的算法的算法。除非您具有加快此过程所需的硬件,否则此过程确实非常缓慢。

该过程执行的计算类型非常适合于图形卡,而不是常规处理器。非常需要您在支持台式机或服务器的GPU上运行训练过程。在CPU上运行此代码意味着需要花费数周的时间来训练模型,而在GPU上要花费几个小时。

2.硬件要求

您至少需要以下之一:

  • 强大的CPU
    • 笔记本电脑的CPU通常可以运行该软件,但其速度不足以以合理的速度进行训练
  • 强大的GPU
    • 当前,完全支持Nvidia GPU。plaidML部分支持AMD和AMD显卡。
    • 如果使用Nvidia GPU,则它至少需要支持CUDA Compute Capability 3.5。(1.0版将在Compute Capability 3.0上运行)要查看您的GPU支持的版本,请查阅以下列表:https : //developer.nvidia.com/cuda-gpus 最有可能支持7xx系列之后的台式机卡。
  • 非常耐心

3.支持的操作系统

  • Windows 10 Windows 7和8可能会起作用。你的旅费可能会改变。Windows有一个安装程序,它将设置您需要的所有内容。参见:https : //github.com/deepfakes/faceswap/releases
  • Linux 大多数基于Ubuntu / Debian或CentOS的Linux发行版都可以使用。
  • 由于缺少Nvidia的驱动程序/库,因此macOS上的macOS GPU支持受到限制。
  • 所有操作系统都必须是64位才能运行Tensorflow。

4.在继续之前很重要

在当前的迭代中,尽管可以使用gui,但是该项目在很大程度上依赖于命令行的使用。如果您不熟悉命令行工具,则可能难以设置环境,并且也许不应该尝试执行本指南中描述的任何步骤。本指南假定您具有命令行的中级知识。

对于您可能对自己的计算机造成的任何损害,开发人员也不承担任何责任。

5.Linux和Windows安装指南

5.1 自动安装

Windows和Linux现在都有安装程序,可以为您安装所有内容并创建桌面快捷方式以直接启动到GUI。您可以从https://github.com/deepfakes/faceswap/releases下载安装程序。

如果您对安装程序有疑问,请继续阅读有关在Windows上安装FacesWap的更多手动安装方法。

5.2手动安装

设置faceswap似乎对新用户来说有点吓人,但这并不复杂,尽管很耗时。建议尽可能使用Linux,因为Windows会占用大约20%的GPU内存,使Faceswap运行速度稍慢,但是使用Windows完全可以,并且100%支持Windows。

5.3先决条件

Python

https://www.anaconda.com/cn/download/下载并安装最新的Python 3 Anaconda 。除非您知道自己在做什么,否则可以将所有选项保留为默认值。

Git

下载并安装Windows版Git:https : //git-scm.com/download/win。除非您知道自己在做什么,否则可以将所有选项保留为默认值。

6.设定

重新启动您的PC,以便您刚安装的所有内容都被注册。您可以使用Anaconda创建一个虚拟环境来运行Faceswap:Python 数据分析与挖掘好帮手—Anaconda

FaceSwap

  • 如果您还不在虚拟环境中,请 activate xxx 进入该虚拟环境。
  • 解压在本站中下载的 Faceswap.zip
  • 输入faceswap文件夹: cd faceswap

简易安装

  • 输入命令python setup.py并按照提示进行操作:
  • 如果您有问题/错误,请遵循以下“手动安装”步骤。

手动安装

如果以上“简易安装”成功完成,请不要执行这些步骤。如果您使用的是Nvidia卡,请确保已为所需版本的Tensorflow安装了正确的Cuda / cuDNN版本

  • 通过输入以下命令安装tkinter(GUI必需): conda install tk
  • 安装要求:
    • 对于Nvidia GPU用户: pip install -r requirements_nvidia.txt
    • 对于AMD GPU用户: pip install -r requirements_amd.txt
    • 对于CPU用户: pip install -r requirements_cpu.txt

7.使用Faceswap

  • 如果您还不在虚拟环境中,请 activate xxx 进入该虚拟环境。
  • 输入faceswap文件夹: cd faceswap
  • 输入以下内容以查看命令列表:python faceswap.py -h或输入python faceswap.py gui以启动GUI

8.创建桌面快捷方式

可以添加桌面快捷方式,以轻松直接启动到faceswap GUI中:

  • 打开记事本
  • 粘贴以下内容:
%USERPROFILE%\Anaconda3\envs\faceswap\python.exe %USERPROFILE%/faceswap/faceswap.py gui
  • 将文件另存为“ faceswap.bat”到桌面

9.更新Faceswap

随着新功能的添加和错误的修复,使faceswap保持最新是很好的。为此:

  • 如果使用GUI,则可以转到“帮助”菜单,然后选择“检查更新…”。如果有可用更新,请转到“帮助”菜单,然后选择“更新Faceswap”。重新启动Faceswap以完成更新。
  • 如果您还不在虚拟环境中,请执行以下步骤
  • 输入faceswap文件夹: cd faceswap
  • 输入以下内容 git pull --all
  • 下载最新版本后,请确保您的依赖项是最新的。有一个脚本可以帮助您:python update_deps.py

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注