---恢复内容开始---

众多换脸软件中,DeepFaceLab其实是安装和使用最方便,更新最快的,但是由于其没有可是化界面,对于很新手来说,可能入门还是有点难度。那么今天就来介绍一款操作极其直观和简单的换脸软件OpenFaceSwap。这款软件的安装和使用体验和Fakeapp类似,但是软件内核“先进”很多,因为Fakeapp已经停更很久了,而OpenFaceSwap的内核一直在更新。

OpenFaceSwap是什么?

Openfaceswap 基于开源软件Faceswap而定制的图形界面版本。Faceswap是开原网站github上面关注度最高的换脸项目,但是由于早期并没有可视化界面,安装起来也非常复杂,后来即便是推出了自己GUI,但是使用体验并不好。而Openfaceswap的出现,对于小白级选手来说是一个很好的选择。这个软件界面设计的非常好,每一个环节都非常清晰,只要点点点,就可以出结果。

当然,这个软件对于电脑配置也是有一定的要求,推荐配置N卡,显存4G+。我做教程的电脑显卡为Tesla k80 , 没有显卡,或者显存低于4G能不能跑,暂时还未验证。

OpenFaceSwap 如何安装?

OpenFaceSwap自身的安装其实非常简单,就像装普通的软件一样。但是由于他并没有像DFL一样集成CUDA和CuDNN,所以必须手动安装依赖环境。

整个安装过程可以分成以下几个步骤:

  1. 安装CUDA 9.0
  2. 安装CuDnn 7.0.5(注意不是7.5.0)
  3. 安装VS2015
  4. 安装OpenFaceSwap

这么多软件,光下载工作量就不小,尤其是国内的网络情况大家都懂的,有些网址未必能打开了,所以我已经为大家准备好了所有必要的软件。

CUDA,CuDnn,VS2015:

https://pan.baidu.com/s/12yanVB1Gy-3uMVxXnhQwuw 提取码:hcb5

OpenFaceSwap 主程序:

https://pan.baidu.com/s/1N5kJr-txs8g8SsXuSHNT8g 提取码:vqkw

下面以Window10(Server 2016) 为例,详细完整的说明一下安装过程。

OpenFaceSwap 具体的安装流程如下

1.安装CUDA 9.0

参考:https://www.deepfakescn.com/?p=358

2.安装CuDnn 7.0.5

参考:https://www.deepfakescn.com/?p=376

这里要注意,安装的软件版本为7.0.5 并非7.5.0 , 因为这两个版本都可以对应CUDA9,但是如果装错了,软件运行过程就会出现问题。

3.安装VS2015

安装vs2015 是一个漫长的过程,并且下载的软件也比较大,其实用到的确实里面很小的一部分。其实这个步骤可以投机取巧一下,只需要安装一个很小的运行库就好了。软件见上面网盘。安装过程如下。

安装过程非常简单,就是所有配置都默认,直接 “下一步” ,“下一步”,“完成”就好了。 软件上的乱码不知道怎么回事儿,不影响使用,忽略即可。

这是一个比较良心的集合库,安装包很小,安装非常方便,而且一口气了带了N多版本。其实我们需要用的主要是 Visual C++ 2015版本。懂的可以选择性安装,不懂得,直接下一步,都没有问题。

安装完成后可以通过【控制面板】->【程序】->【程序和功能】进行查看,这里会出现很多Visual C++ 开头的文件。

如上图,这一部就成功了。

4. 安装OpenFaceSwap

装软件,很多时候就像这句毒鸡汤:“万事开头难,然后中间难,最后结尾男”。 不过这个教程并不是,因为该填的坑我已经帮你填了,该下的软件已经帮你们准备了,最后一部其实也非常简单。全程可视化安装,不用任何脚本和命令。

双击打开,弹出一个安全提示框直接YES ,中文版系统应该是“确定”。

Yes

Next

I Agree

Next

Install ,这一步可以选择安装路径,如果你不想装C盘,可以通过后面的Browse选择其他路径,只要空间够,装哪里都一样。

等待安装……

Finish , 勾选 Run OpenFaceSwap 会自动打开软件,同时你电脑桌面上会生成一个快捷方式。以后可以通过快捷方式打开。

打开后的软件大概就是这个样子。左边有英文字母和三个一组的输入框。右边有文件夹和放大镜的图标。使用这个软件,就是把目录选好,然后一个一个点击就好了。前面蓝底白字的都是可以点击的哟!

虽然要一口气安装4个软件,但是过程并不难。相信大家应该都能搞定。

OpenFaceswap 入门教程(1):软件安装篇的更多相关文章

  1. 前端组件化Polymer入门教程(1)——初识&&安装

    前端组件化Polymer入门教程目录: 前端组件化Polymer入门教程(1)--初识&&安装 前端组件化Polymer入门教程(2)--快速入门 前端组件化Polymer入门教程(3 ...

  2. Linux Capabilities 入门教程:基础实战篇

    该系列文章总共分为三篇: Linux Capabilities 入门教程:概念篇 Linux Capabilities 入门教程:基础实战篇 待续... 上篇文章介绍了 Linux capabilit ...

  3. Capabilities 入门教程:基础实战篇

    该系列文章总共分为三篇: Linux Capabilities 入门教程:概念篇 Linux Capabilities 入门教程:基础实战篇 待续... 上篇文章介绍了 Linux capabilit ...

  4. Linux Capabilities 入门教程:进阶实战篇

    原文链接:https://fuckcloudnative.io/posts/linux-capabilities-in-practice-2/ 该系列文章总共分为三篇: Linux Capabilit ...

  5. 【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0 +VS 2013 开发环境配置

    图片太多,具体过程参照: [OpenCV入门教程之一] 安装OpenCV:OpenCV 3.0.OpenCV 2.4.8.OpenCV 2.4.9 +VS 开发环境配置 说下我这边的设置: 选择deb ...

  6. RabbitMQ入门教程(一):安装和常用命令

    原文:RabbitMQ入门教程(一):安装和常用命令 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...

  7. OpenFaceswap 入门教程(3): 软件参数篇!

    OpenFaceswap 的使用可以说是非常简单,只要稍加点拨就可以学会,厉害一点的人根本不需要教程,直接自己点几下就知道了.看了前面安装篇和使用篇.我想大多数人应该会了. 当学会了使用之后,你可能对 ...

  8. OpenFaceswap 入门教程(2):软件使用篇!

    安装完OpenFaceswap之后,是不是就迫不及待的想要“见证奇迹”了呢? 都说磨刀不误砍柴工.开始之前请先做一个准备.然后大致了解一下换脸的过程 换脸基本步骤是: 把视频切成很多图片 把图片中的人 ...

  9. 【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置

    本系列文章由@浅墨_毛星云 出品,转载请注明出处.   文章链接:http://blog.csdn.net/poem_qianmo/article/details/19809337 作者:毛星云(浅墨 ...

随机推荐

  1. Hibernate 批量保存数据

    public Boolean save(Collection<Object> os) { int batchSize = 50,i=0; Session session=this.sess ...

  2. [转]logX<X对所有的X>0成立

    本文引用地址:http://blog.sciencenet.cn/blog-1865911-831450.html 此文来自科学网何召卫博客,转载请注明出处. 这个命题网上有多种证法,有人甚至采用斜率 ...

  3. java CountDownLatch 等待多线程完成

    CountDownLatch允许一个或多个线程等待其他线程完成操作. package com.test; import java.util.concurrent.CountDownLatch; pub ...

  4. xcrun -sdk 选择

    在将FFmpeg编译成IOS版的时候,接触到编译脚本的一段(删减了部分): for ARCH in $ARCHS do if [ "$ARCH" = "i386" ...

  5. 现代java开发指南系列

    [翻译]现代java开发指南系列 [翻译]现代java开发指南 第一部分 [翻译]现代java开发指南 第二部分 [翻译]现代java开发指南 第三部分

  6. Json Web Token 简介

    1.Json Web Token是干什么        简称JWT,在HTTP通信过程中,进行身份认证.       我们知道HTTP通信是无状态的,因此客户端的请求到了服务端处理完之后是无法返回给原 ...

  7. agc016A - Shrinking(字符串 贪心)

    题意 题目链接 给出一个字符串,每次操作可以使得字符串缩短一位,且第$i$位必须要保证与变换前的这一位或下一位相同, 问使得整个字符串全相同最少的操作次数 Sol 300P的题我都要想10min啊,还 ...

  8. JFinal常量配置学习笔记

    在继承 JFinalConfig 类时,需要 实现 /** * Config constant */ public abstract void configConstant(Constants me) ...

  9. Centos6.5安装部署nodejs

    使用编译好的包安装 一.在官网下载包 https://nodejs.org/en/download/ 二.把包传送到服务器,进入到包目录并解压 tar axvf node-v6.9.5-linux-x ...

  10. 又一例网卡mtu值引发的问题

    通过php上传文件到云存储,很小的文件都无法上传,在别的服务器上测试可以,本机环境是ESXI虚机安装的centos 7版本 解决思路过程 1.让开发写一个单独测试上传的文件,不调php nginx配置 ...