Fakeapp软件的运用主要分红了三个步骤, 运用之前请确保你的电脑配置还能够,引荐配置是:一张显存大于4G的N卡。Fakeapp是有支持CPU选项,但是用CPU跑十分慢。

获取脸部图片

锻炼模型

生成视频

在开端之前你需求先准备两个视频,一个是A视频,一个是B视频,换脸软件能够把B的脸换到A上面。这里加上A视频是FBB(范冰冰),B视频是FTM(冯莫提)。这两个视频放在一个叫workspace的目录里面。下面的途径都为相对G:\FakeApp\workspace\的途径,途径并没有特殊请求,你能够更具本人的状况来选择。

下面就配合图片细致讲解下如何操作。

1.获取脸部图片

选中GET DATESET 呈现如下界面。

这一步的目的是讲视频分割成图片,然后从图片中提取脸部。

这个环节只需求填写两个中央,一个是Vidoe视频途径,一个是帧率FPS,默许为30.

由于我们有两个视频,所以需求分两次来。

先在Video中输入G:\FakeApp\workspace\FBB.mp4 ,这个途径不一定是这个样子要更具你的实践状况来。 帧率能够经过视频文件右键属性停止查看,普通是30,24之类。

输入完成后点击EXTRACT(提取) 开端提取。

提取分两个阶段,一个是把视频分割成图片,如上图。 一个是把图片中的人脸提取出来保管成新的图片,如下图。

等待进度条结束后跳出Traning dataset successfully 这个提示窗口就证明成功了。点击OK关闭提示窗口。

用同样的方式操作FTM.mp4

Video中输入G:\FakeApp\workspace\FTM.mp4 ,这个路径不一定是这个样子要更具你的实际情况来。同样需要输入帧率。

这两个过程完全是一样的,截图如下,就不多解释了。

2.训练模型

模型是很重要的一个东西,也是一个极其消耗时间的东西。训练模型对配置的要求也是比较高。

训练界面主要是上个输入框

Model : 模型的保存路径  (….\workspace\Model)

Data A: 被换的人脸(….\workspace\dataset_FBB\extracted)

Date B: 拿去换的人脸(…..workspace\dataset_FTM\extracted)

….代表你自己的路径。

输入路径之后,点击TRAIN开始训练。稍等片刻下面就会显示Loss A:xxxx ,LossB:xxxx 。 同时Model 目录下除了四个文件。同时还会跳出一个有很多脸的预览窗口。

这一个环节是十分耗时间的,普通需求几天时间。软件不会自动中止,你不想锻炼模型的时分能够手动关闭。下次开启会继续锻炼。 手动关闭的办法为,鼠标挪动到预览窗口,然后按Q完毕。

判别这个阶段能否完成了,能够经过两个指标去看。

Loss A,Loss B 数字越来越像,小到了0.02左右,就差不多了

人脸预览图越来越明晰,第二列第三列和第一列一样明晰,就证明差不多了。

锻炼完毕后,即可开端生成视频。

生成视频的过程也是细分了好几个步骤。

首先,你需要输入Model 路径(…\workspace\Model)。Video路径(…\workspace\FTM.mp4) FPS(30)

然后,点击Create。

然后程序自动开始,处理过程可分成4个阶段。

生成图片

截取脸部

合成图片

合成视频

上面四个步骤是软件自动运行,运行结束之后就可以看到一个叫swap-FTM的视频了。这就是换脸后的视频。

因为我训练时间非常短,所以这个脸是非常模糊的,几乎看不起是谁。如果你训练的时间够长,这里就会非常清晰了。

Fakeapp系列教程

申明:图文均由deepfakes 中文网原创

本文最后更新于2019年7月15日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

deepfakes怎么用_[mcj]deepfakesApp使用说明(2)相关推荐

  1. deepfakes怎么用_[mcj]deepfakesApp使用说明(1)

    在众多AI换脸软件中Fakeapp是传播最广,操作最简单的一款,当然他同样也是源于Deepfakes. 这款软件在设计上的确是花了一些心事,只需稍加点拨,哪怕是再小白的人也能学会.下面我就做一个入门教 ...

  2. deepfakes怎么用_[mcj]deepfakesApp使用说明(3)

    参数能够让软件自在度更高.Fakeapp的参数并不算多,但是也十分运用.本文就解说下几个重要的参数.参数设置界面能够经过点击SETTINGS翻开. 参数修正无需点击保管,一旦修正直接生效. Proce ...

  3. deepfakes怎么用_如何使用 Deepfakes 换脸

    如何使用 Deepfakes换脸 1.获取deepfakes工具包 git clone https://github.com/deepfakes/faceswap.git 2.补齐依赖包: pip i ...

  4. esxi命令关机虚拟机_虚拟机镜像使用说明

    0. 虚拟机镜像使用说明 虚拟机软件版本: vmware workstation15.1.0 geant4软件版本: geant4.10.06.p01 强烈建议下面的文件夹放在固态硬盘里面,不然最后一 ...

  5. deepfakes怎么用_手把手教你使用 Deepfakes 换脸

    做为程序员,不会换脸软件怎么能忍?下面教你们徒手使用 Deepfakes 换脸.python 如何使用 Deepfakes 换脸?git 获取 deepfakes 工具包程序员 git clone h ...

  6. deepfakes怎么用_如何使用 Deepfakes 换脸(示例代码)

    如何使用 Deepfakes换脸 1.获取deepfakes工具包 git clone https://github.com/deepfakes/faceswap.git 2.补齐依赖包: pip i ...

  7. deepfakes怎么用_黑科技▍如何使用 Deepfakes 给主播换脸?教程来了

    下面放教程: 1. 获取deepfakes工具包 git clone https://github.com/deepfakes/faceswap.git 2. 补齐依赖包: pip install t ...

  8. conda 换成清华的源_[mcj]conda设置清华源以及更换删除源|conda常用命令集锦

    全文包括: 显示目前使用的源channel 增加channel 删除channel 其他命令 1 显示channel: 首先,conda config --show能够显示出所有conda的confi ...

  9. ubuntu 查看对外端口_[mcj]Ubuntu如何查看已开放端口|Ubuntu开放关闭指定端口方法...

    有时候我们经常无法连接服务器的某些端口,这时就需要查看一下这些端口是不是放行了,最简单的方法就是使用ufw工具,步骤如下. 1 安装ufw sudo apt install ufw 1 sudo ap ...

最新文章

  1. Scala:Functions and Closures
  2. 排序与查找实验报告java,查找排序实验报告 - 范文大全 - 作文仓库-www.zuowencangku.com...
  3. Nginx research, nginx module development
  4. 【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载【转】
  5. document.getElementById(billNo)的作用
  6. Android多开和虚拟化--Docker概念的详细介绍
  7. SpringBoot使用RequestBodyAdvice进行统一参数处理
  8. 内部代码显示苹果iOS 15.5 Beta新增支持外部链接支付
  9. 使用ctime.h头文件来控制程序延时秒数
  10. 芝柏 bmw oracle,魅力十足的潜水腕表
  11. php 判断来源 微信客户端_常见WebShell客户端的流量特征及检测思路
  12. layabox flash转html5,FlashBuilder中第一个H5程序“Hello Layabox”
  13. IEC62304-2006解读
  14. 电脑开机进入setup的四种界面介绍
  15. qpython3h_QPython3H安卓运行Python神器
  16. 【C语言学习】关于 int main(int argc,char* argv[])
  17. 基于聚类的个性化推荐电商案例分析总结
  18. 明日之后无限信用点的服务器,明日之后免费刷信用点特别版
  19. 怎样学好英语?(多年英语学习经验总结)
  20. 小试牛刀 - WordCount

热门文章

  1. 80-10-010-原理-Java NIO-简介
  2. 95-35-010-Topic-Topic 删除 源码解析
  3. 【Kafka】kafka消费组查看lag
  4. 【redis】Redis简介
  5. VM : 虚拟机中Linux磁盘的挂载与卸载
  6. 【Siddhi】Error:osgi: [siddhi-execution-string] Manifest file ${_include} missing OSGi facet
  7. 浅谈 Mybatis中的 ${ } 和 #{ }的区别
  8. 操作es_ES打野皇子操作看呆Uzi:这哥们肯定是深得Lucky真传
  9. 教你使用 IDEA 配置和运行vue项目
  10. 一个SpringBoot项目,开发业务前至少应该引入哪些配置?