DeepFaceLab新⼿⼊门教程
DeepFaceLab新⼿0起点⼊门图⽂教程详解
⼯欲善其事必先利其器,想要玩转换脸,硬件,软件,系统必须跟上!先从准备⼯作说起。
硬件
软件
系统
驱动
硬件
幻脸软件出来也好⼏年了,但是⽬前依旧对硬件依赖⽐较⼤。想要在⾃⼰电脑上跑幻脸软件就必须要⼀张显卡,想要轻松点,就必须要⼀张好显卡(今年搞⼀张好显卡不容易)。 显卡主要分N卡(英伟达)和A卡(AMD),⼀般来说是推荐N卡,N卡的⽀持会更好,使⽤场景更⼴泛。 在DeepFaceLab的历史版本中,曾经有⽀持A卡的opencl版本,中途放弃了对A卡的⽀持,2021终于有了⽀持A卡的DirectX12版本。总的来说,买⼀张中上⽔平的N卡,肯定可以玩,如果是A卡就需要确认⽀持DirectX12。
常见的N卡有10系列,20系列,30系列。还有丽台,泰坦,特斯拉,安倍。⼏乎所有显存⼤于2G的N卡都⽀持。 rtx3060 12G 因为显存⼤,对于跑模型有优势,性价⽐较⾼。所有60结尾的卡,都是性价⽐⽐较⾼,功耗⽐较低,显存还可以。⽽50结尾的卡么….。如果你只在乎性能,那么可以上⽬前最强的游戏卡RTX3090,指导价⼀万出头,市场价可能两万多。除了3090,上⼀代的2080ti,和上上代的1080ti 也是⼀个不错的选择,这两张卡显存⽐较给⼒,速度也⽐较快,提取头像⽐3000系列还有优势。
除了显卡之外,其实CPU最好也跟上。显卡特别快,处理器跟不上,整体速度就会下来。显卡和cpu的⽐较强的情况下,电源供电⼀定要有保障。电源不够的话,烧卡不⾄于,但是可能会重启,不稳定。
关于硬盘,使⽤普通HDD完全没有问题,⽤SSD的话在某些情况下会更好。⽐如加载,写⼊的时候,还有⼤量素材图⽚拷贝,粘贴,删除的时候。
总⽽⾔之,想要玩基于深度学习的软件,都需要中⾼端配置。其中显卡和显存是核⼼指标。
软件
软件⽅⾯,DeepFaceLab相⽐之前的⼀些换脸软件,最⼤的优势就是“集成” 。如果你使⽤DeepFaceLab,千万不要去装什么
CUDA,CUDN,除⾮你知道⾃⼰在⼲什么。
软件⽅⾯主要是注意版本的问题。
DeepFaceLab最早的版本可以追溯到2018年,⽬前⽐较推荐的是2020年8⽉份的版本,以及2021年8⽉份的版本。选择版本需要注意⼏个点。
■A卡还是N卡? A卡只能⽤2019年opencl版和2021的DirectX12版。
■RTX2080ti:针对2080ti以及以下版本
■RTX3000:针对3000系列显卡
■DirectX12:针对⽀持DirectX12
需要注意的是,2080ti版肯定不能⽤在30系列显卡上,⽽rtx3000可以⽀持⽼显卡。DirectX12并不针对A卡或者N卡,⽽是针对⽀持
DirectX12的显卡设备。⾔下之意不⽀持DirectX12的显卡,不管你姓黄还是姓苏,都没⽤。⼤部分新卡都⽀持!
系统
从⼤的的范畴来说,除了MacOS⽀持不好之外,window和linux全部可以使⽤。
Window⽅⾯,主要是⽀持win10和win7。但是随着30系列新显卡的推出,win7不推荐了。使⽤30系列显卡的朋友需确保三件事情:
■操作系统版本Win10 20h2+
■驱动去官⽅下载更新到最新
■启⽤操作系统的GPU加速计划
驱动不够新,提取这⼀步就过不了。
系统不够新,没有GPU加速选项
没有GPU加速选项,可能导致训练卡死。
新版驱动似乎对GPU加速没有要求,但是保险起见,还是先把上⾯⼏点做好。
最后提⽰⼀下,XP和32位系统请⾃觉回避。
驱动
DeepFaceLab唯⼀的依赖就是驱动。驱动最⼤的问题就是不够新,因为DFL⼀直在更新,往往都是针对最新的版本。所以驱动⼀定要跟上。⽤鲁⼤师和驱动精灵的需要注意⼀下,这些第三⽅软件安装的驱动有可能不是最新的,会出现问题,推荐⽤官⽅的Geforce Experience更新升级驱动。
讲过了安装DeepFaceLab所需要的软硬件环境。正常来说就可以进⼊安装,实操的阶段了。但是,我觉得安装之前还是要先结合workspace来讲⼀些概念,这样⽤起来会更加顺畅。workspace这个是软件⾃带的⽬录,安装完之后就已经存在了。
批处理文件怎么做⼯作⽬录⾥都有啥?
workspace主要包含如下⽂件:
■data_dst(⽬标素材)
■data_src (源素材)
■model (模型)
■data_dst.mp4 (⽬标视频)
■data_src.mp4 (源视频)
DeepFaceLab为了简化操作和规范素材名称,采⽤惯例的⽅式。就是把所有素材统⼀放workspace⾥⾯,⽽且统⼀命名。所有⽂件夹,⽂件名都不能乱改。
什么是视频幻脸?
所谓视频幻脸就是把⼀个⼈的脸幻到另⼀个⼈的脑袋上并保持表情神态的同步。⽐如将张三的脸换到李四⾝上。源素材取⾃张三,我们需要幻脸的对象是李四。张三提供脸,李四提供⾝体,最后的结果是李四看起来变成了张三。⽽为了实现换脸这个⽬标我们需要收集两个⼈的视频。
张三的视频叫data_src.mp4,我们称为源视频,
李四的视频叫data_dst.mp4,我们称为⽬标视频。
有了视频之后我们需要将视频⾥的⼈脸提取出来,让AI去分析学习⼈脸特征。
data_dst 和data_src ⽂件夹⾥放的就是⽬标视频和源视频中提取出来的图⽚和⼈脸。
图⽚是指把视频转换成⼀张⼀张的图⽚,⼈脸是指从图⽚中抠出⼈脸部分并摆端正,最后放在aligned⽂件夹⾥⾯。在抠图的同时还会⽤⼀些点标出⼈脸的轮廓放在debug⽂件⾥⾯。
模型是什么?
模型⽂件,是幻脸软件DeepFaceLab换脸看是有很多步骤,其实就两⼤步骤,⼀个是训练模型,⼀个是应⽤模型
⼀个是训练模型,⼀个是应⽤模型。model⽂件夹⾥⾯放的就是模型
的核⼼所在。
那么模型是个啥东西? 有⼈可能会理解为模板,这种⽐喻并不精确,但是有那么⼀点意思。模板只能简单的复刻,但是模型可以⾃动匹配各种那么模型是个啥东西?
表情,要智能⼀些。
其实在深度学习⾥⾯模型这个概念⽆处不在,我们常⽤的基于深度学的⼀些应⽤,⽐如美颜,贴图,翻译,语⾳识别,语⾳合成,⼈脸识别,去码,脱⾐,背后都有模型。
模型就像是⼀个学富五车或者特别擅长某种技能的⼈。所谓训练模型,就像是训练⼀个⼩孩⼦,让他学习增加某⼀⽅的能⼒。
那些“绘画”能⼒特别强的机器视觉模型,我们可以把它⽐喻成⼀个画师。没学习之前,他什么不会。你给他看了很多法外狂徒的视频,他不断临摹之后,就掌握了画出张三的能⼒。因为他的⼤脑就是为绘画⽽⽣,所以他闭着眼睛也能画出张三,更厉害的是,给他⼀张李四的脸他也能画出和
李四表情⼀样的张三。当然,要变得这么强,除了天赋之外,学习时间肯定少不了,⽽且得多看⾼清视频,记住各种细节才可以。光记住还不⾏,还得有⼀定的联想能⼒。
训练模型也常常被称为“炼丹”,⽽模型就是仙丹。要搞个仙丹肯定不容易是吧。⽐如,太上⽼君练齐天⼤圣,练了那么多太天,⼀不⼩⼼还是没练成。练好⼀颗丹,需要很多条件。
■⾸先,得有好的原材料(⼈脸素材)。
■其次,得有好的丹炉(电脑硬件显卡和CPU)
■再次,得掌握好⽕候(参数)
■最后,⼋⼋六⼗四⼀天不能少。(时间)
初学者,肯定要反复尝试,才能到最好的⽅式。
不同仙丹,有不同的效果。有些包治百病(通⽤模型),有些只有⼀个功效⽐如长⽣不⽼(专⽤模型)
说回画师,有的画师稍作学习什么都能画(通⽤模型),有的画师只会画⼀个⼈(专⽤模型)
名字不能随便改
如果不懂workspace的命名规则,可能会出现⼀些问题。⼀定记住不要少⽂件,也不要改⽂件名。⽐
如提取src的时候⼀定要有data_src.mp4这个视频,其他名字没⽤。合成视频的时候⼀定要有dat_dst.mp4这个视频,没有那就直接报错。⽐如你⾃⼰的视频原先叫“我很帅.mp4” ,你想幻脸,就必须把这句话改掉,改成data_src.mp4 。不管多帅都得按规矩来。
如何⽤图⽚来幻脸?
虽然⼀直建议⽤视频素材来幻脸,但是依旧有很多⼈问到能不能⽤图⽚幻脸。能,是肯定能,但是你不要希望在DFL上⽤⼀张图⽚来换出好的效果。⽤图⽚幻脸,只需要将完整的图⽚直接放在data_src⽂件⾥⾯,然后⽤提取脚本提取⼈脸即可,其他操作和视频幻脸⼀模⼀样。
概念这个东西吧,理解了很有⽤,不理解好像也没啥⽤。不理解也没关系,只要记住workspace这个⽂件夹,所有相关的素材都放在⾥⾯。下⼀篇,我们就“不讲道理”了,直接⼀步⼀步来操作。
对于刚⼊门的朋友来说,你给他直接上⼼法肯定没啥有,最直接的还是教招式。实操,才有感觉嘛!DeepFaceLab虽然版本⼀直在升级,但是整体步骤和执⾏逻辑并没有太⼤变化。所以⽼教程现在⼀样能⽤了。但是为了教程的完整性,我就全部重写⼀遍,稍作改进。
安装软件
安装过程其实⾮常简单。⼀般发布的软件包都是.exe结尾,本质上其实就是⼀个⽤7z压缩的压缩包⽽
已。⼤家可以通过我分享的链接,到适合⾃⼰显卡的版本,然后解压安装即可!
安装的时候需要注意⼏个点。
第⼀:杀毒软件可能会有⽊马警报,添加信任就好。杀毒软件可能会⽆警报删⽂件,导致执⾏的时候出现未知错误。这种情况可以先退杀毒软件,安装完了就不受影响。
第⼆:安装的时候记得选好路径
路径并没有硬性要求,默认是解压到安装包所在路径。建议放在C盘外的其他盘的根⽬录。⽂件路径不要有中⽂,避免各种莫名其妙的问题,如上图,最好放到磁盘根⽬录,⽅便查使⽤。
第三:输⼊密码
我发布的⽂件如果有密码,就都是395267954。不管哪个版本直接输⼊就好了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论