FaceSwap|Windows全流程安装部署教程
机器学习本质上涉及大量的试验和错误,让一个程序尝试数百万种不同的设置,经过不断的试错,最终形成一个算法,该算法可以完成你想要它做的事情。这个过程真的很慢,除非你有可以加速试错训练所需的硬件【GPU显卡】。
训练过程所执行的计算类型非常适合GPU图形卡,而不是常规的CPU处理器。需要在支持桌面或服务器的 GPU 上运行训练过程。在 CPU 上运行它,意味着训练模型可能需要数周时间,而在 GPU 上则需要几个小时。
硬件要求
DR:您至少需要以下一项:
强大的CPU中央处理器
- 笔记本电脑CPU通常可以运行软件,但速度非常慢,无法以合理的速度进行训练。
强大的GPU显卡
- 目前,几乎完美支持任何型号的Nvidia[英伟达]GPU显卡,AMD显卡则仅支持部分型号。
- 如果使用 Nvidia GPU,那么它至少需要支持 CUDA 计算能力 3.5。(
支持的操作系统
- Windows 10| 完美兼容
- Windows 7 和 8 可能有效
- 所有操作系统必须是 64 位(不然无法运行Tensorflow)
重要事项
在当前的迭代中,该项目严重依赖命令行的使用,尽管可以使用 GUI。 如果您不熟悉命令行工具,则可能在设置环境时遇到困难,因此可能不应尝试本指南中描述的任何步骤。本指南假定您具有命令行的中级知识。
开发人员也不对您可能对自己的计算机造成的任何损坏负责。
安装
Windows现在都有一个exe安装程序,可以为您安装所有内容,并创建一个桌面快捷方式以直接启动到GUI中。您可以从 https://github.com/deepfakes/faceswap/releases 下载安装程序。
如果您在使用安装程序时遇到问题,请继续阅读,了解在Windows上安装faceswap的更多手动方法。
手动安装
对于新用户来说,设置面部交换似乎有点吓人,但它并不复杂,尽管有点耗时。建议尽可能使用Linux,因为Windows将占用大约20%的GPU内存,使faceswap运行速度稍慢,但是使用Windows是完全可以的,并且100%支持。
设置
重新启动您的 PC,以便您刚刚安装的所有内容都得到注册。
GitHub
项目开源地址:deepfakes/faceswap: Deepfakes Software For All (github.com)
安装部署教程
安装程序
本站不建议您通过安装软件进行安装,因为本站无法通过该软件正常安装,一直会出现网络错误的提示。因为该安装程序会自动使用官方源拉取各仓库配置您的Conda环境,即使挂全局也有较大可能无法安装。
在您下载好安装程序之后,请根据以下图片中的内容,将安装步骤逐步完成。
因为本站未安装成功,所以关于安装步骤的截图止步于此。
部署教程
如果您是初学者,对于命令行不太理解,那么请按下键盘上的Win键+R键
后,在弹出的新窗口内输入CMD并按下回车,打开CMD窗口,按顺序执行如下的每一条命令。
首先我们需要确认一个工作目录,用来存放FaceSwap的相关文件。本站所选择的目录为D盘的根目录下openai.wiki文件夹,完整路径为:D:\openai.wiki。
1.检测D盘是否在openai.wiki,没有则创建该文件夹。
if not exist D:\openai.wiki mkdir D:\openai.wiki
2.强制切换工作路径为D盘的openai.wiki
文件夹。
cd /d D:\openai.wiki
3.拉取Github仓库文件夹,将下载至openai.wiki
文件夹。
git clone https://github.com/deepfakes/faceswap.git
注意:如果您无法完成第3步,执行后报错或者无法下载,可以下载该文件将其解压至D:\openai.wiki
即可。
环境安装
为不影响电脑中的现有环境,请一定要安装Conda,如果您不知道什么是Conda,或者未安装过Conda,请参考如下文章,安装部署Conda之后再继续以下步骤。
在CMD中执行下面的命令行,创建Conda虚拟环境至该项目的目录中,方便日后重装系统也能够正常使用,无需重新部署环境。
conda create -p D:\openai.wiki\faceswap\ENV python=3.8
执行完成上面的命令之后,将会在CMD窗口中看到Proceed ([y]/n)?
提示,我们直接按下回车即可。
初始化Conda环境,避免后续可能报错。
conda init cmd.exe
激活已创建的Conda环境,这样我们可以将我们后续所需要的所有环境依赖都安装至此环境下。
conda activate D:\openai.wiki\faceswap\ENV
为避免出现问题,我们再次强制切换至ChatGLM-6B的项目路径,确保一切可以正常安装。
cd /d D:\openai.wiki\faceswap
根据配置文件,批量安装相关依赖。
pip install -r D:/openai.wiki/faceswap/docs/sphinx_requirements.txt
执行如下命令,安装pywin32依赖库。
pip install pywin32
执行如下命令,启动Faceswap的GUI界面。
python faceswap.py gui
使用教程
启动教程
每次您关闭Faceswap或重启电脑时,都需要执行如下命令。
执行如下命令,激活Conda环境。
conda activate D:\openai.wiki\faceswap\ENV
执行如下命令,进入Faceswap的工作目录。
cd /d D:\openai.wiki\faceswap
执行如下命令,启动Faceswap的GUI界面。
python faceswap.py gui
使用教程
在您首次启动时,将会得到如下内容提示:
(D:\openai.wiki\faceswap\ENV) D:\openai.wiki\faceswap>python faceswap.py gui First time configuration. Please select the required backend 1: CPU, 2: DIRECTML, 3: NVIDIA, 4: APPLE SILICON, 5: ROCM, 6: AMD:
以下是对于该菜单的解释,按下相应的数字键即可进行选择。
- CPU
- 如果您的显卡性能不佳,推荐选择以CPU方式运行。
- DIRECTML
- NVIDIA
- 如果您是英伟达显卡,推荐以该方式运行。
- APPLE SILICON
- 如果您是苹果Mac OS系统设备,推荐以该方式运行。
- ROCM
- 如果您的内存较高,可以选择以该方式运行。
- AMD
- 如果您是AMD的显卡,推荐以该方式运行。
在您按下相应的数字键之后,您将会看到如下界面被成功启动啦。
下一期将会为大家带来关于FaceSwap的使用教程。
最后启动GUI选择了3,nvidia.提示TypeError: unsupported operand type(s) for |: ‘type’ and ‘NoneType
请问faceswap的教程有了吗