通过上面级片文章,你应该基本知道了换脸的流出,也能换出一个视频来.此时,你可能会产生好多疑问,比如每个环节点点到底是什么意思,那些黑漆漆屏幕输出的又是什么内容,我换脸效果这么差,该如何提升?等等,好奇宝宝已上线,不搞明白睡不着.接下来,我就把每个环节展开说一说.本篇文章主要说“人脸提取部分”. DeepFaceLab 更目录如下. workspace工作目录如下 1) clear workspace.bat (清空项目) 这是一个用来初始化项目目录的文件,由于软件本身自带了一个workspace…
换脸程序执行步骤,大部分程序都是类似.DeepFaceLab 虽然没有可视化界面,但是将整个过程分成了8个步骤,每个步骤只需点击BAT文件即可执行.只要看着序号,一个个点过去就可以了,这样的操作应该不复杂吧. DeepFaceLab 换脸的八个步骤主要可以分为五个阶段. 1.视频转图片 2.提取脸部, 3.训练模型, 4.人脸替换, 5.合成视频. 出于不同的原因,目录里准备了很多批处理(bat)文件,但是完成一次换脸,并不需要点击每一个文件.下面我举个例子. 按以下文件名依次点击,即可换成换脸…
严格上来说这个软件本身并不需要安装,他唯一需要的就是对应版本的显卡驱动,CUDA和CuDNN都非必须.下面我说一下如何安装正确的驱动版本.我尽量写得简洁清晰,希望大家都能看懂,但是,如果你连基本的电脑操作都不会,那我就无能为力了. 本教程都是针对如下配置 操作系统:Window server 2016(适用于Win10) 显卡:Nvidia Tesla P80  11G(只要是N卡都差不多) DeepFaceLab版本:DeepFacelabCUDA10.1AVX_build_03_13_201…
简介 DeepFaceLab是一种利用深度学习识别和交换图片和视频中的人脸的工具 这是一个github上的开源项目,所有人都可以查看源代码也能免费使用.个人认为这个项目的最大优点就是安装超级简单,几乎是无需安装,使用过程也不复杂,对于新手来说唯一的遗憾就是没有可视化界面,但这一点很容易克服,只要看完这个简易教程人人都能学会. 下面是关于这个项目的一些介绍,可以选择性阅读,不懂也没关系. 功能特性 安装方便,环境依赖几乎为零,下载打包app解压即可运行(最大优势) 添加了很多新的模型 新架构,易于…
前面的都是准备工作,这个环节才是真的换脸.换脸主要分两部分,1,图片换脸,2,把图片合成视频. 7) convert H64 debug.bat 这个环节是和训练环节相对于的,比如我们之前选的是H64,这里就选带H64的来进行转换.如果之前选了SAE,这里就选SAE. 其中的每一种类型两个文件,一个带Debug,一个不带.谁便点一个,不影响结果.默认你可以选带debug的文件. 双击后出现的内容如上,显示了这个模型的迭代次数,以及模型的配置.底部Choose mode 是让你选择合成的模式,你直…
训练模型,是换脸过程中最重要的一部分,也是耗时最长的一部分.很多人会问到底需要多少时间?有人会告诉你看loss值到0.02以下就可以了.我会告诉你,不要看什么数值,看预览窗口的人脸.看第二列是否和第一列一样清晰,看最后一列是否清晰,如果答案是“是”,那么恭喜你可以进入下一个环节了. 这个环节主要包括6个文件,每个文件代表一种模型,你只需选择一种即可.目前用的比较多的是,H64,H128,SAE . 如果你玩这个软件,建议选着H64,出效果快,参数简单. 如果你需要更高的清晰度可选H128 如果你…
近些年,互联网创业火得不得了!一时间,满世界都在招做App软件开发的专业人员.从大众角度来看,学编程,写代码,是一件非常困难的事情.但是,App开发人员的工资那么诱人,让很多小白也跃跃欲试想学一下.那么,一个编程小白如何入门App软件开发领域呢?如何快速掌握App开发技术呢? 如今的程序员世界,已经博大精深,就像小说中的功夫派别一样,各种门派如百家争鸣,新入门其中,感觉就是一个,这么多我选择什么呢?各种程序类型,各种开发环境,各种框架.结构,绝对让人眼花缭乱.这个时候对于很多新手来说,如何选择是…
书写缘由 快两年的JAVA开发,因为来到一家新公司,产品需要用Ruby开发,故此才有了这从头开始,一入编程深似海啊...... 因为入门时是JAVA,所以理念跟规范早已形成,故此感觉突然采用Ruby编程,在开发上有种说不出的不习惯,看着那些似JAVA又比JAVA语法更简单的代码,就来的既陌生又熟悉.废话不多说,可能还是因为Ruby地位问题,百度的资料少之又少,所以才打算写篇博文,记录自己的从头开始.也希望大家一起讨论,同时欢迎大牛指出不足,提出异议. 开发环境 参考我的另一篇博文,根据步骤配置…
前注:这篇文章首发于我自己创办的服务于校园的技术分享 [西邮 Upper -- 004]Web前端小白入门指迷,写得很用心也就发在这里. 大前端之旅 大前端有很多种,Shell 前端,客户端前端,App 前端,Web 前端和可能接下来很会火起来的 VR 前端等.当然在这篇文章,集中讨论一下身为小白,我们怎样去了解 Web 前端,以至达到一种入门级别的水平. 前端篇: 前端演进史 这同时也可作为任何一门编程语言之旅的小参考,不足之处欢迎指出. 为什么学 Web 前端 互联网的快速发展和激烈竞争,用…
一.简介 通常一款游戏开发到后期,一般都会涉及到第三方SDK的接入与集成,对于不熟悉SDK接入的同学来说,接SDK每次都是云里雾里,而熟悉SDK接入的同学又觉得不断地重复做接入SDK工作这样没有成就感,太尼玛无聊了(Android渠道一弄就十几个,直接吐血).其实通常情况下接入SDK都是很简单的一个过程,本系列博客就让马三和大家从小白开始,从零基础开始学习如何接入SDK以及一些常见的SDK的接入流程.本系列博客规划为以下几篇: SDK接入与集成——小白入门篇(介绍环境搭建以及Unity和Andr…
React Native小白入门学习路径--五 序 "哦天呐!" 这句话成了我在实验室的口头禅, 老师可能觉得我们都是大神吧,都还在看着基础就给布置了那么多任务:写一个RN的TDD测试的Demo,对项目添加两个issues,要求每个人都写一个实现issues的Demo--组员一个个都在吐槽老师安排的任务太超前. 大家在群里问学长怎么弄测试,学长礼貌的回了一句说 测个锤子啊,去年这个时候我都还在看基础呢! 作为RN组长我快要疯了.老师一边让我协调各组员的任务进度,还单独给我布置了配置Gi…
获得更多资料欢迎进入我的网站或者 csdn或者博客园 最近将我的Python笔记整理下,希望能对他人有所帮助,这是第一课,安装入门篇: windows下安装Python 1.下载,从这里下载:[下载链接](http://python.org/download/) 2.下载windows版本,下载完成以后,双击打开,然后一步一步安装. 3.环境变量的添加:我是安装在"D:\Python33", 所以右键"我的电脑"->属性->高级环境设置->高级-&…
在新公司入职已经一周了,由于刚好在版本空档期,没有什么开发任务,就自己熟悉熟悉代码什么的. 目前公司用的是git,原来公司用的是svn,今天就记录下从小白入门. gitlab分布式版本管理,理论介绍就不说了,我就记录下怎么使用. 对于小白的我,从来从来没用过命令,对命令的了解停留在cd 和cd ..  这两个命令…
Python 入门之 软件开发规范 1.软件开发规范 -- 分文件 (1)为什么使用软件开发规范: 当几百行--大几万行代码存在于一个py文件中时存在的问题: 不便于管理 修改 可读性差 加载速度慢 这时可以使用软件开发规范,规范项目目录结构,规范代码,遵循PEP8规范,能够更加清晰,合理的开发. (2)软件开发规范 -- 约定俗称 <1> bin -- 启动文件 (启动接口) start.py 项目启动 <2> lib -- 公共文件 (大家需要的功能) commom.py 放置…
Vizceral小白入门 接到一个任务,要求将N个program可视化,能一目了然查看当前爬虫状态.记得之前做测试时,一个queue service前端可视化效果不错,经询问是用vizceral开源框架写的.网上一查,Vizceral的博文较少,只能参考官方文档,对于英文不好的我,着实费劲.现将踩坑总结如下. Vizceral简介 github地址:https://github.com/Netflix/vizceralwiki地址:https://github.com/Netflix/vizce…
Ubuntu提示功能很强大,一般如果你想安装什么软件,可以直接输入名字,然后会有提示,安装格式一般为: sudo apt install 名字 Ubuntu14.04/16.04命令行快速安装Ruby和Rails运行环境(步骤二下的第二行命令有错,命令应为 rvm install 2.3.1) 详细步骤参考网址 https://www.linuxidc.com/Linux/2017-07/145554.htm 在ubuntu16.04中安装virtualbox 5 sudo sh -c 'ech…
@ 目录 什么是Git SVN VS Git 什么是版本控制 安装Git 谁在操作? Git本地仓库 本地仓库构造 重点 Git常用基本操作 git add git commit git diff git log git reset git mv checkout git tag clear Github使用教程 什么是Github 安装Github 添加远程仓库 找到key 打开Github官网设置 开始创建远程仓库 创建后 push pull clone 什么是Git Git是目前世界上最先…
前几天整理了一下自己入门时候搜集的资料,一边整理一边回忆. 那时候我还是个小白,用虚拟机装了个CentOS系统来玩,但是总也装不上,在论坛上求助也没人理.半天终于有个人说在某网站看过这个问题,我又找了大半天才找到这个网站,最后也还是没解决问题.就这样,一个系统装了一天半. 对于初学者,特别是从未接触过深度计算机知识的小白,搜集资料的时间甚至要占到学习时间的一半以上,学起来慢也大都是因为这一点. 正好资料我也都整理好了,不如就发出来给大家看看.先说明,这里的东西都是些很浅显.只适合小白的东西.毕竟…
先自我介绍以下,本人是一枚刚毕业不到两年的某一线城市的程序员,本科阶段专业是计算机科学与技术.从大四开始出去实习到现在的编码经验也有快2年半了,两年半的时间包括实习在内任职过有4家公司,包括一家互联网公司,两家基金公司,一家区块链公司,多多少少对程序员这个行业有了一些自己的认识,至少不像一开始连什么是框架都不知道.因为本人在大学期间一直忙着拯救世界,所以基本上没有怎么学过专业方面的内容.自己还记得当初要找工作实习都没人要的那种苦楚,我相信也有很多和我当时一样的人吧(大牛除外……).于是自己想把自…
一.前言 你是不是在为想收集数据而不知道如何收集而着急? 你是不是在为想学习爬虫而找不到一个专门为小白写的教程而烦恼? Bingo! 你没有看错,这就是专门面向小白学习爬虫而写的!我会采用实例的方式,把每个部分都跟实际的例子结合起来帮助小伙伴儿们理解.最后再写几个实战的例子. 我们使用Python来写爬虫,一方面因为Python是一个特别适合变成入门的语言,另一方面,Python也有很多爬虫相关的工具包,能够简单快速的开发出我们的小爬虫. 本系列采用Python3.5版本,毕竟2.7会慢慢退出历…
重点介绍如何利用50元左右的设备,抓包并还原SMS短信内容: ps:研究GSM Sniffing纯属个人兴趣,能抓SMS报文只是捡了个明文传输的漏子,切勿用于非法用途.就像sylvain说的,osmocomBB并不是为抓包而实现的,如果没有足够的GSM相关知识,想实现还原语音通话内容根本就无从下手. ---------------------------------------------------------------------------------------------------…
docker是什么 百科上的解释是这样的: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. 知乎上的很多理解是将其理解成集装箱,彼此之间互相不影响,各自运行在各自的环境中.可以看这里的解释:https://www.zhihu.com/question/28300645 docker安装 win10 环境(其他环境自行搜索安装): 首先 启…
微信公众号对于每个人来说都不陌生,但是许多人都不清楚是怎么开发的.身为技术小白的我,在闲暇之余研究了一下基于java的微信公众号开发.下面就是我的实现步骤,写的略显粗糙,希望大家多多提议! 一.申请服务器 1.我购买的是阿里云服务器,购买后要设置一下服务器密码,默认用户名是administrator,购买好后如下: 2.申请好后,copy一下此服务器的IP地址(公有),在本地ping一下看看是否可用,j键盘Win+R,输入cmd,输入ping+IP回车,如下即为成功: 二.配置服务器 1.下载远…
随着Python的技术的流行,Python在为人们带来工作与生活上带来了很多的便捷,因为Python简单,学起来快,也是不少新手程序员入门的首选语言.作为一名Python爱好者,我也想跟大家分享分享我自学Python的一些小经验. Python是面向对象,高级语言,解释,动态和多用途编程语言.Python易于学习,而且功能强大,功能多样的脚本语言使其对应用程序开发具有吸引力. Python的语法和动态类型具有其解释性质,使其成为许多领域的脚本编写和快速应用程序开发的理想语言. Python支持多…
mysql简介 1.什么是数据库 ? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式.数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用. 主流的数据库有:sqlserver,mysql,Oracle.SQLite.Access.MS SQL Server等,…
一.前言 你是不是在为想收集数据而不知道如何收集而着急? 你是不是在为想学习爬虫而找不到一个专门为小白写的教程而烦恼? Bingo! 你没有看错,这就是专门面向小白学习爬虫而写的!我会采用实例的方式,把每个部分都跟实际的例子结合起来帮助小伙伴儿们理解.最后再写几个实战的例子. 我们使用Python来写爬虫,一方面因为Python是一个特别适合变成入门的语言,另一方面,Python也有很多爬虫相关的工具包,能够简单快速的开发出我们的小爬虫. 本系列采用Python3.5版本,毕竟2.7会慢慢退出历…
什么是NAS 在日常的工作生活中,我们有大量的资料.文件需要存储在电脑或者其他终端设备中,但是这种方式需要电脑配备高容量的硬盘,而且需要随时随地的带着,这样是不是很麻烦? 那么,今天,我来介绍一种家庭私有云-NAS,通过NAS,我们可以随时随地的通过网页端的方式去访问我们已经存储在NAS里面的文件. 那么,什么是NAS? 我们先来看下官方一点的回答. NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为"网络存储…
1.Maven是什么? maven是Apache.org的一个子项目,他通过一个.pom的文件(xml文件)配置可以下载此项目中需要用到的jar包.文档.源码等.Maven提供了命令行的使用方式,我们也可以集成到Eclipse中使用.本章着重演示在Eclipse中使用Maven Maven下载地址 2.在Eclipse中使用Maven 我使用的Eclipse版本:Eclipse Java EE IDE for Web Developers.Version: Mars.2 Release (4.5…
一.环境: Win7 32位 二.必备软件: l  Java JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 作者使用的版本:1.6 l  android-sdk 下载地址:http://dl.google.com/android/android-sdk_r23.0.2-windows.zip 作者使用的版本:r23 l  android-ndk 下载地址:http://dl.google.c…
早在去年八月份PowerShell就开始开源跨平台了,但是一直没有去尝试,叫做PowerShell Core. 这里打算简单介绍一下如何安装和简单使用,为还不知道PowerShell Core on Ubuntu的同学们提供一点小小的入门帮助,谢谢大家支持~ PowerShell Core是由Microsoft开发的运行在.Net Core上的开源跨平台的任务自动化和配置管理系统. 1.   在Ubuntu 16.04上安装PowerShell Core a)         导入公共存储库GP…