环境:
DeepFaceLive
DFLive_0709
HP 战66笔记本
Win10 专业版
问题描述:
DeepFaceLive实时H脸体验
解决方案:
本文硬件信息
HP 战66笔记本
CPU: I7-1165G7
内存:32G
显卡集显: 共享内存16G
1.下载软件本地后,解压软件,
2.建议解压到硬盘根目录下,路径建议不要带中文
双击运行 bat程序
3.打开默认是英文,点击最上方的菜单栏切换到中文
运行方式
一、有两种运行方式
1.一种是使用本地的图片或者视频作为文件源(不在本次教程内,自己尝试)
2.点击左上角的开关按钮绿色开启和红色关闭该功能模块
二、另一种是选择本地的相机摄像头设备,这是可以实时的
1.开启后,选择本地摄像机,驱动默认direct show,设备序号下拉选择你的设备本机摄像头
2.选择人脸检测器和设备,检测器Yolov5设备选你的独显,虽然CPU也能运行,但是效率低,直接用独显,我这是集显(yoloV5和S3FD两个最常用。前者速度快但不准,后者速度略慢但精准)
检测器窗口大小:这个值越大,能识别到人脸尺寸约宽容,但速度越慢。一般200-300足够。如果画面有人脸却检测不到,增大这个值
检测置信阈值:一般默认值就行。高了可以过滤一些非人脸物件最大人脸数:选择需要同时换画面上几个人脸。一般为1排序:选择多个人脸中目标人脸的方法,比如选最大、最左、最中等等时间维度上平滑:减少每帧之间人脸检测的尺寸波动。一般1就行,开太大会导致音画延迟增加。
3.选择人脸标记器和设备
人脸特征选google的,这里的设备建议选择本地独显显卡, 我这是集显
4.人脸对齐器默认不改动
5.照片直播换脸
设备建议选择本地独显显卡, 我这是集显,人脸模块下拉选择要换成目标人脸
点击眼睛查看默认图片,可以自己自定义,只要把图片复制到这个文件夹后重启这个模块重新读取
6.选择人脸融合器和设备
建议选择本地独立显卡,帧调节默认
人脸XY方向偏移:基本用不到,除非你的五官位置异于常人,需要调节下换上去的脸的坐标位置
人脸缩放:挺有用,如果你脸庞太大,可以适当用这个参数放大换上去的脸,显得更匹配
人脸遮罩类型:使用dst还是src的遮罩信息。默认勾选前2个就好
遮罩内向缩边:同deepfacelab合成参数里的向内缩边erode,一般开15
遮罩边缘羽化:同deepfacelab合成参数里的边缘羽化blur,一般开15-25
色彩迁移:一般用rct做色彩迁移。如果模dfm模型本身光影效果好,这个可以选none
插值:图像缩放用的插值计算法,保持默认bilinear
颜色压缩:用不到
人脸透明度:debug用,常规用不到。就是让换上去的脸透明一点
7.人脸交换器模型和设备,里面自带两套模型,大家自己测试
这里模型就是选择已经做好的dfm格式模型
dfm格式模型实际就是deepfacelab的模型,但需要通过deepfacelab自带的这两个脚本来转化格式
通常大家说 DF架构和liae架构都是属于SAEHD模型,用“export SAEHD as dfm.bat”来转格式
如果你训练的是AMP模型,就用另一个脚本来转
read-normal-img
转化得到的dfm格式模型,会在deepfacelab的workspace/model目录下,手动移动到deepfacelive目录下userdata/dfm_models中,即可在dflive软件里可见
软件模型有一堆英文名字的模型列表,这些模型并不是本地已安装的,使用后会自动开始从官方仓库进行下载。但由于科学上网原因,国内下载会失败。
8.视频流输出
现在最后合成的画面,可以点击窗口显示,自动打开大窗口查看
软件整体页面
我这电脑配置,实时卡得很
9.其他参数建议默认,也可以根据需要自行调整
注意不要开启“人脸照片驱动器”,除非你知道用途,可能会出现乱闪乱跳的情况
10.软件操作很简单,核心的是实时换脸模型。模型训练费时费力,建议独立显卡显存12G起
应用的场景很多
1.高颜值、会说话的直播带货主播工资很高,借此技术可以聘用颜值一般但会说话的主播来上岗,节省直播公司成本。
2.担心主播红了自立门户的电商机构,可以统一制作一个形象,让不同主播轮流使用,把主播形象和主播本人进行分离,防止主播单飞导致直播间垮台
3.声音主播可以带上高颜值形象进行露脸直播,加强观众互动率
4.娱乐模仿秀
注:此软件为开源免费软件,软件作者俄罗斯大佬伊万.佩罗夫,请勿用于非法用途请合法使用该软件,切勿用于违法用途