换脸程序执行步骤,大部分程序都是类似。DeepFaceLab 虽然没有可视化界面,但是将整个过程分成了8个步骤,每个步骤只需点击BAT文件即可执行。只要看着序号,一个个点过去就可以了,这样的操作应该不复杂吧。

DeepFaceLab 换脸的八个步骤主要可以分为五个阶段

1.视频转图片

2.提取脸部,

3.训练模型,

4.人脸替换,

5.合成视频。

出于不同的原因,目录里准备了很多批处理(bat)文件,但是完成一次换脸,并不需要点击每一个文件。下面我举个例子。

按以下文件名依次点击,即可换成换脸(某个环节停住了不动,请按Enter键)。

1) clear workspace.bat (重置工作空间,第一次使用可不点)

2) extract PNG from video data_src.bat(把src视频转换成图片,按一次Enter键)

3.2) extract PNG from video data_dst FULL FPS.bat (把dst视频转换成图片)

4) data_src extract faces DLIB best GPU.bat(从src图片中提取脸部图片)

5) data_dst extract faces DLIB best GPU.bat(从dst图片中提取脸部图片)

6) train H64.bat (使用H64开始训练模型,耗时久,不会自动结束!)

7) convert H64.bat(使用训练好的H64模型对图片进行换脸)

8) converted to mp4.bat(将已经换好脸的图片转换成视频)

OK,搞定。

Result.mp4

不需要任何输入,也不用调整任何参数,也不需要你去找素材,也不用你创建什么目录,点点点就完成了。已经换脸成功的视频保存在DeepFaceLabCUDA10.1AVX\workspace目录下,名叫result.mp4

Done

以上的操作中,大部分步骤都有进度条或者百分比,在一定时间内会执行完成,出现Done这样的提示,代表已经运行结束,如果卡主不动,请按回车键enter,一次不够就按两次,三次….

Rrain

但是其中的训练(train H64)环节并不会自动结束,需要你在合适的时候手动关闭。而关闭依据也非常简单,就是预览图中的人脸变得足够清晰就可以了。如果你觉得够清晰了,那么关闭窗口,继续下一步。这个过程根据你的显卡配置,耗时各有不同,配置好几个小时就能出效果,配置差点需要好几天。

Error

如果安装上面的方法黑色框中出现Error的字样,那么证明你出错了。那么错在哪里? 最有可能是你的电脑配置比较低,核心指标是显存。 1G显存默认配置肯定跑不了,2G也比较悬,4G以及以上比较稳,越大越好。

我配置低,但是我也想玩怎么办,请看这里:

https://www.deepfakescn.com/?p=255

为了尽可能的简洁,这里并没有讲解任何东西,这一篇文章主要是先教会大家整体的流程。

下面的文章会配合实例进行说明。

AI换脸系列文章:

  1. DeepFaceLab软件简介
  2. DeepFaceLab软件安装
  3. DeepFaceLab软件使用
  4. DeepFaceLab人脸提取详解
  5. DeepFaceLab模型训练详解
  6. DeepFaceLab导出视频详解

DeepFaceLab小白入门(3):软件使用!的更多相关文章

  1. DeepFaceLab小白入门(4):提取人脸图片!

    通过上面级片文章,你应该基本知道了换脸的流出,也能换出一个视频来.此时,你可能会产生好多疑问,比如每个环节点点到底是什么意思,那些黑漆漆屏幕输出的又是什么内容,我换脸效果这么差,该如何提升?等等,好奇 ...

  2. DeepFaceLab小白入门(2):软件安装!

    严格上来说这个软件本身并不需要安装,他唯一需要的就是对应版本的显卡驱动,CUDA和CuDNN都非必须.下面我说一下如何安装正确的驱动版本.我尽量写得简洁清晰,希望大家都能看懂,但是,如果你连基本的电脑 ...

  3. DeepFaceLab小白入门(1):软件简介!

    简介 DeepFaceLab是一种利用深度学习识别和交换图片和视频中的人脸的工具 这是一个github上的开源项目,所有人都可以查看源代码也能免费使用.个人认为这个项目的最大优点就是安装超级简单,几乎 ...

  4. DeepFaceLab小白入门(6):脸部替换以及合成视频!

    前面的都是准备工作,这个环节才是真的换脸.换脸主要分两部分,1,图片换脸,2,把图片合成视频. 7) convert H64 debug.bat 这个环节是和训练环节相对于的,比如我们之前选的是H64 ...

  5. DeepFaceLab小白入门(5):训练换脸模型!

    训练模型,是换脸过程中最重要的一部分,也是耗时最长的一部分.很多人会问到底需要多少时间?有人会告诉你看loss值到0.02以下就可以了.我会告诉你,不要看什么数值,看预览窗口的人脸.看第二列是否和第一 ...

  6. 一个编程小白,如何入门APP软件开发领域?

    近些年,互联网创业火得不得了!一时间,满世界都在招做App软件开发的专业人员.从大众角度来看,学编程,写代码,是一件非常困难的事情.但是,App开发人员的工资那么诱人,让很多小白也跃跃欲试想学一下.那 ...

  7. Ruby小白入门笔记之<个人记录档>

    书写缘由 快两年的JAVA开发,因为来到一家新公司,产品需要用Ruby开发,故此才有了这从头开始,一入编程深似海啊...... 因为入门时是JAVA,所以理念跟规范早已形成,故此感觉突然采用Ruby编 ...

  8. Web前端小白入门指迷

    前注:这篇文章首发于我自己创办的服务于校园的技术分享 [西邮 Upper -- 004]Web前端小白入门指迷,写得很用心也就发在这里. 大前端之旅 大前端有很多种,Shell 前端,客户端前端,Ap ...

  9. 【Unity游戏开发】SDK接入与集成——小白入门篇

    一.简介 通常一款游戏开发到后期,一般都会涉及到第三方SDK的接入与集成,对于不熟悉SDK接入的同学来说,接SDK每次都是云里雾里,而熟悉SDK接入的同学又觉得不断地重复做接入SDK工作这样没有成就感 ...

随机推荐

  1. JSPs only permit GET POST or HEAD的解决方案(REST风格)

    问题:原文链接 https://blog.csdn.net/tiberroot/article/details/76615727 看到很多人解决办法使用 @ResponseBody注解 这个意思是按照 ...

  2. Django-Rest-Framework的视图和路由

    Django-Rest-Framework的视图和路由  restful framework  Django-Rest-Framework的视图 APIView django中写CBV的时候继承的是V ...

  3. 长春理工大学第十四届程序设计竞赛(重现赛)L.Homework Stream

    链接:https://ac.nowcoder.com/acm/contest/912/L 题意: 作为大珩班尖子生,小r每天有很多作业要完成,例如工图.工图和工图. 很显然,做作业是要有顺序的.作业之 ...

  4. redis安装&启动

    1.下载:redis.io,我下载的是5.0. 2.安装 1).tar -zxvf redis-5.0.0 2).进入src目录,执行make 3.回退到src的上一级目录,编辑redis.conf ...

  5. NET Core 2.0 微服务跨平台实践

    NET Core 2.0 微服务跨平台实践 相关博文: Ubuntu 简单安装 Docker Mac OS.Ubuntu 安装及使用 Consul Consul 服务注册与服务发现 Fabio 安装和 ...

  6. dede用户登录时,跳转到提示页时报404错误

    做了一个项目,本地运行,用的是Apache服务器,一切正常. 可是当我把项目放到VPS中运行时,每当输入用户名登录时,调转到"成功登录,3秒钟后转向网站主页"的提示页面时,页面的顶 ...

  7. [WPF自定义控件库]了解如何自定义ItemsControl

    1. 前言 对WPF来说ContentControl和ItemsControl是最重要的两个控件. 顾名思义,ItemsControl表示可用于呈现一组Item的控件.大部分时候我们并不需要自定义It ...

  8. java ReentranLock锁

    1.效果和synchronized一样,都可以同步执行,lock方法获得锁,unlock方法释放锁 使用示例: package com.test; import java.util.concurren ...

  9. MongoDB 最初级步骤

    对库TEST下的LOG聚集集合中的inserttim字段加索引 步骤(注意:前四步步骤不能错,错了不行): 一,打开F:\mongodb\bin\mongo.exe,也可以用cmd命令指到这个exe执 ...

  10. 重写FileUpload控件让它可以显示上传后的文件名

    我在以前的开发中经常遇到这样的场景:文件上传之后需要显示文件名,但是asp.net自带的fileupload是不能付给上传后的文件名值的. 以前都是做一个label显示的,今天想起来了,写个控件封装一 ...