deepfacelab实践笔记
deepfacelab:
依赖安装,dfl唯一的依赖就是显卡驱动。所以只需更新驱动即可使用该软件,cuda和cudnn不是必须的。
解压后主要关注workspace文件夹(结果的存放位置)
软件运行过程中data_src和data_dst目录下还会产生一个aligned的文件,放置提取到的人脸图片
.bat结尾的文件,叫批处理文件,在windows系统下可直接双击运行。
- 测试步骤:
- 双击运行extract images from video data_src.bat
- 把源视频拆分成图片
- 开头两个回车,等待,出现Done即表示处理成功。
- FPS :表示帧率,可以按回车默认,也可以输入一个数字。 Format代表图片格式,可以选JPG或者PNG,默认PNG。
- 展示其中一张图片:
- 双击运行extract images from video data_dst FULL FPS.bat
- 把目标视频拆分成图片
- 一个回车,等待一段时间,看到Done表示结束。
- 展示其中一张图片:
- 双击运行data_src faceset extract.bat
- 从源图片中提取人脸,也叫切脸
- 根据提示输入0,n,一路回车(GPU index 是针对多卡用户,单卡用户直接回车。 Debug Image 一般不需要,默认回车即可)
- 略微有点慢---》超级慢。
- 最后会输出提取到的人脸数量
- 展示其中一张图片:
(wow,好帅)
- 双击运行data_dst faceset extract.bat
- 从目标图片中提取人脸
- 超级慢
- 多个回车,也是会显示提取人脸数量
展示其中一张图片:
(hhh,有点呆萌)
- 双击运行 train Quick96.bat :
- 训练模型
- 输入要训练得到的新模型的名字
- 输入要使用的gpu编号(如果没有gpu,输入0,使用cpu进行训练)
- 主窗口会动态显示训练的loss值(最后两列)
- 会跳出一个与训练预览窗口,点击窗口后输入大写P可刷新,输入enter保存退出,输入大写S保存不退出(关于训练时间,可主观根据训练预览窗口中的效果执行选择退出,或训练2个小时)
- 训练好的模型最终会存放在workspace/mode目录下
- 双击 merge Quick96.bat :
- 图片change face
- 选择模型和gpu,Use interactive merger? 输入y启动交互式转换器(默认为y), 输入n为普通的命令行,选择输入n!!!其余不会选的一律回车选默认值
- data_dst下会多出一个merged文件夹
- 效果:(快速切换图片还有播放视频的效果):
- 双击 merged to mp4.bat:
- 把已经转换成功的图片合成视频。
- 输入码率,可以直接默认,默认情况下码率很高清晰度最高但是合成文件非常大,也可以输入特定的值比如:3 。
- 速度很快,在workspace下生成result.mp4
- 双击运行extract images from video data_src.bat
deepfacelab实践笔记相关推荐
- webpack 实践笔记(一)--- 入门
webpack 实践笔记入门(一) [webpack官网文档地址]:(http://webpack.github.io/docs...) [实践工程地址]: (https://github.com/s ...
- 基于 Docker 和 GitLab 的前端自动化部署实践笔记
基于 Docker 和 GitLab 的前端自动化部署 实践笔记 随着接触的项目越来越多,在部署测试流程上重复耗时工作也越来越多,所以对前端工作的CI/CD实现愈发迫在眉睫. 前端开发由于三大框架的崛 ...
- 【计算机系统设计】实践笔记(2)数据通路构建:第一类R型指令分析(2)
待办事项 时钟频率高,取指周期长,远大于执行周期,如何处理? 不可综合逻辑的处理 接上一篇 [计算机系统设计]实践笔记(2)数据通路构建:第一类R型指令分析(1) 8.2 ALU运算器 `timesc ...
- 【计算机系统设计】实践笔记(2)数据通路构建:第一类R型指令分析(1)
0 回顾 上一次实践笔记(0)我们实现了一个最简单的,能够每个上升沿+4的PC. 我们最需要关注的就是器件功能的独立性,避免内外功能混杂,同时一定要注意脑中有电路(RTL级描述的抽象电路而不是实际的门 ...
- python编程入门到实践笔记习题_Python编程从入门到实践笔记——列表简介
python编程从入门到实践笔记--列表简介 #coding=utf-8 #列表--我的理解等于c语言和java中的数组 bicycles = ["trek","cann ...
- JAVA并发编程实践笔记
2019独角兽企业重金招聘Python工程师标准>>> JAVA并发编程实践笔记 博客分类: java JAVA并发编程实践笔记 1, 保证线程安全的三种方法: a, 不要跨 ...
- Linux入门实践笔记(七)——云服务器中配置Java项目的JMX连接失败问题解决记录
Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 参考文章: (1)Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 (2) ...
- Pycharm远程连接服务器(实践笔记)
Pycharm远程连接服务器(实践笔记) 1. 远程连接服务器 2.配置服务器上的环境 记录一下过程,防止自己隔一段时间又忘了- &只有pycharm专业版才能远程连接 搞错了步骤1和2的顺序 ...
- MOOC微信小程序开发从入门到实践~笔记
MOOC微信小程序开发从入门到实践~笔记 1.图标网站[icon]www.iconfont.cn 2.新建项目是必须需要AppID 3.app.js是页面逻辑文件 app.json是页面全局配置文件( ...
- 线上nacos命名空间误删如何找回 实践笔记
线上nacos命名空间误删如何找回 实践笔记 1.假设不小心把prod这个命名空间误删了,赶紧切到服务列表,发现服务都没掉,还在跑,不幸中的万幸 2.不要慌,命名空间没了,绑定在prod这个命名空间上 ...
最新文章
- microsoft visual sourcesafe explorer 获取不了文件夹的解决方法
- VS中查看子类对象内存分布的方法
- CDOJ 1070 秋实大哥打游戏 带权并查集
- gpu的单位表示_GPU编程1--GPU中的基本概念
- jquery清空div内容_jQuery常用功能
- mysql员工脚本_mySQL常用脚本汇总
- python from __future__ import division
- python判断回文数_Python实现判断一个整数是否为回文数算法示例
- 15 SD配置-企业结构-分配-给工厂分配起运点
- 边缘计算与嵌入式系统
- 基于Pipeline的CI/CD在趣头条的应用实践
- aic准则python_Python数据科学:线性回归
- 流氓软件驱动精灵 强制锁定浏览器主页
- 一个人流浪,不必去远方
- java中case怎么用,Java中case使用示例,Javacase使用示例,switch([vari
- 我们都有过一段很美好的时光
- 三菱FX5U系列PLC给程序设置密码的具体方法和步骤
- Loadrunner11在Win10上使用踩过的坑
- 职高计算机应用基础教学总结,中职《计算机应用基础》教学心得
- 嵌入式驱动程序(5-5)点灯大师⑤之TM1668