简单介绍DeepFaceLab(DeepFake)的使用以及容易被忽略的事项

您所在的位置:网站首页 deepfacelab怎么安装什么环境 简单介绍DeepFaceLab(DeepFake)的使用以及容易被忽略的事项

简单介绍DeepFaceLab(DeepFake)的使用以及容易被忽略的事项

2023-08-12 12:05| 来源: 网络整理| 查看: 265

DeepFaceLab相关文章

一:《简单介绍DeepFaceLab(DeepFake)的使用以及容易被忽略的事项》 二:《继续聊聊DeepFaceLab(DeepFake)不断演进的2.0版本》 三:《如何翻译DeepFaceLab(DeepFake)的交互式合成器》 四:《想要提高DeepFaceLab(DeepFake)质量的注意事项和技巧(一)》 五:《想要提高DeepFaceLab(DeepFake)质量的注意事项和技巧(二)》 六:《友情提示DeepFaceLab(DeepFake)目前与RTX3080和3090的兼容问题》 七:《高效使用DeepFaceLab(DeepFake)提高速度和质量的一些方法》 八:《支持DX12的DeepFaceLab(DeepFake)新版本除了CUDA也可以用A卡啦》 九:《简单尝试DeepFaceLab(DeepFake)的新AMP模型》 十:《非常规的DeepFaceLab(DeepFake)小花招和注意事项》

文章目录 (一)关于DeepFaceLab(二)必要的信息(三)下载安装预编译好的Windows版本MegaDownloader下载拉取git最新版本源码目录结构 (四)使用软件放置素材文件预处理视频生成帧图片生成脸部数据开始训练吧合成训练结果(到图片)生成视频 (五)不同的模型与参数(补充)训练模型训练参数转换参数

(一)关于DeepFaceLab

DeepFaceLab 是一个应用机器学习进行视频中人物换脸的工具

曾经在Reddit上一个很火的开源项目Deepfake。 随着大家的惊呼,神奇女侠的换脸视频出现,然后这个项目就被各大网站给禁了。

沉寂了一段时间后来国内朱茵换杨幂,加上徐锦江的海王雷神视频一出, 国内社会新闻进行了报道,个人感觉一下子在国内就火了。

除了DeepFaceLab,相关的项目还有FaceSwap,OpenFaceSwap等其它作者的工具软件。

(二)必要的信息

DeepFaceLab网站:https://deepfakes.club 实际指向github的:https://github.com/iperov/DeepFaceLab (作者iperov) git地址:https://github.com/iperov/DeepFaceLab.git

中文网站:https://deepfakescn.com (已获得作者授权)新的内容在这。 过期的中文网站:https://deepfakes.com.cn/

(三)下载安装

具体的下载安装各方面的文章请参考上面的网站,下面主要介绍几个问题。

预编译好的Windows版本

原作者提供了预编译好的Windows版本,并且告诉我们依赖库都有了,只需要自己去安装nVidia的驱动。 并且还贴心的准备了使用GPU和CPU版本, 可以从MEGA下载: https://mega.nz/#F!b9MzCK4B!zEAG9txu7uaRUjXz9PtBqg

编译的版本大概分这几类:

DeepFaceLabCUDA9.2SSE - NVIDIA显卡最高支持到GTX1080和任何64位CPUDeepFaceLabCUDA10.1AVX - NVIDIA显卡最高支持到RTX和支持AVX指令集的CPUDeepFaceLabOpenCLSSE - AMD/IntelHD显卡和任何64位CPU

重点是:

不需要微软Visual Studio 2015,老中文网写的,毕竟怎么说也只需要SDK不可能需要IDE啊。Mega地址可以用MegaDownloader v1.7下载,不需要翻墙或者找百度盘上的旧版本。真的得用GPU不要勉强用CPU,我们难以接受机器不眠不休处理一个月才有结果吧? MegaDownloader下载

在这里插入图片描述

拉取git最新版本源码

因为是Python程序,所以下载了预编译好的Windows版本后,除了检查作者是否有更新。 还可以直接git拉取作者的最新版本程序到:

%你安装的DeepFaceLab目录%\_internal\DeepFaceLab\ 目录结构

下载了预编译的Windows版本后,解压目录结构如下: 除了两个目录,就是一堆批处理(可以跟随中文网站的步骤做,但还是建议自己仔细阅读批处理文件名,以及最后的pdf手册)。

%你安装的DeepFaceLab目录%

_internal #内部目录,源代码,库,软件。 workspace #工作目录,放原始视频和目标视频 1) clear workspace.bat 2) extract images from video data_src.bat 3.1) cut video (drop video on me).bat 3.2) extract images from video data_dst FULL FPS.bat 3.other) denoise extracted data_dst.bat 4) data_src extract faces MANUAL.bat 4) data_src extract faces MT all GPU debug.bat 4) data_src extract faces MT all GPU.bat 4) data_src extract faces MT best GPU.bat 4) data_src extract faces S3FD all GPU debug.bat 4) data_src extract faces S3FD all GPU.bat 4) data_src extract faces S3FD best GPU.bat 4.1) data_src check result.bat 4.2.1) data_src sort by blur.bat 4.2.2) data_src sort by similar histogram.bat 4.2.4) data_src sort by dissimilar face.bat 4.2.4) data_src sort by dissimilar histogram.bat 4.2.5) data_src sort by face pitch.bat 4.2.5) data_src sort by face yaw.bat 4.2.6) data_src sort by final.bat 4.2.other) data_src sort by black.bat 4.2.other) data_src sort by brightness.bat 4.2.other) data_src sort by hue.bat 4.2.other) data_src sort by one face in image.bat 4.2.other) data_src sort by original filename.bat 4.2.other) data_src util add landmarks debug images.bat 4.2.other) data_src util recover original filename.bat 5) data_dst extract faces MANUAL RE-EXTRACT DELETED RESULTS DEBUG.bat 5) data_dst extract faces MANUAL.bat 5) data_dst extract faces MT all GPU .bat 5) data_dst extract faces MT all GPU + manual fix.bat 5) data_dst extract faces MT best GPU.bat 5) data_dst extract faces S3FD all GPU + manual fix.bat 5) data_dst extract faces S3FD all GPU.bat 5) data_dst extract faces S3FD best GPU + manual fix.bat 5) data_dst extract faces S3FD best GPU.bat 5.1) data_dst check results debug.bat 5.1) data_dst check results.bat 5.2) data_dst sort by similar histogram.bat 5.3) data_dst sort by blur.bat 5.3) data_dst sort by dissimilar histogram.bat 5.3) data_dst sort by face pitch.bat 5.3) data_dst sort by face yaw.bat 5.3.other) data_dst sort by final.bat 5.3.other) data_dst sort by original filename.bat 5.3.other) data_dst util recover original filename.bat 5.4) data_dst mask editor.bat 6) train DF.bat 6) train H128.bat 6) train H64.bat 6) train LIAEF128.bat 6) train SAE.bat 7) convert DF debug.bat 7) convert DF.bat 7) convert H128 debug.bat 7) convert H128.bat 7) convert H64 debug.bat 7) convert H64.bat 7) convert LIAEF128 debug.bat 7) convert LIAEF128.bat 7) convert SAE debug.bat 7) convert SAE.bat 8) converted to avi.bat 8) converted to mov(lossless+alpha).bat 8) converted to mp4(lossless+alpha).bat 8) converted to mp4.bat 9) util convert aligned PNG to JPG (drop folder on me).bat changelog_en.txt manual_en.txt manual_en_google_translated.pdf manual_ru.pdf (四)使用软件 放置素材文件

文件就这么放,名字也是固定的。

%你安装的DeepFaceLab目录%\workspace\data_src.mp4 #源视频,用它的脸。 %你安装的DeepFaceLab目录%\workspace\data_dst.mp4 #目标视频,替换到它身上。 预处理视频生成帧图片 2) extract images from video data_src.bat #从源视频生成静态帧图片,可以选帧率(图片数)。 3.2) extract images from video data_dst FULL FPS.bat #从目标视频生成全部帧图片,可以先用3.1截取小段。

生成后的帧图片放置在如下目录:

%你安装的DeepFaceLab目录%\workspace\data_dst\ %你安装的DeepFaceLab目录%\workspace\data_src\ 生成脸部数据 4) data_src extract faces S3FD all GPU.bat #从源静态帧图片,生成源脸部。 5) data_dst extract faces S3FD all GPU.bat #从目标静态帧图片,生成目标脸部。

生成后的脸部图片放置在如下目录:

%你安装的DeepFaceLab目录%\workspace\data_dst\aligned\ %你安装的DeepFaceLab目录%\workspace\data_src\aligned\

别急着下一步,这里需要对图片进行人工筛选。 去掉模糊的源脸部,去掉被遮挡的源脸部,等等。具体可参考英文文档或中文网站。

作者写道: 99.995% 的成功或失败率都是因为糟糕的目标/源的脸部数据 所以你99.995%的时间都应该用在保证你的脸部数据是精心的准备好的。 你不能把素材一股脑全扔进去,否者结果保证令你失望,进去的是垃圾,出来的也是垃圾。

开始训练吧

当你准备好的素材,去掉了糟糕或者识别失败的脸部,就可以训练了。

6) train SAE.bat #不同的训练方式请参考文档,或者中文网站。

训练后生成的模型数据放在这个目录:

%你安装的DeepFaceLab目录%\workspace\model\

训练时间可能会很长,训练的参数得自己去理解。。。

Running trainer. Loading model... Press enter in 2 seconds to override model settings.Using plaidml.keras.backend backend. INFO:plaidml:Opening device "%这里应该显示找到的你的显卡或CPU%" Loading: 100%|######################################################################| 323/323 [00:02


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3