「44」直播间换脸,揭开神秘的面纱……

news2024/12/25 0:21:40

「44」换脸神器

让你瞬间秒变「明星脸」带货

DeepFace是Facebook的人脸识别系统之一,旨在在照片和视频中准确识别和标识人脸。它使用深度学习和神经网络技术来进行高度精确的人脸匹配和验证。

DeepFace利用了大量的训练数据和先进的人脸识别算法,能够在复杂环境中实现高准确率的人脸识别。它在许多实际应用中被广泛用于人脸识别、标注和面部特征提取等任务。

一、AI实时换脸技术

1.视频换脸技术是实时的把一段视频的人物面部,随意更换为另一个人;

2.直播换脸技术在直播常用到,实时把主播面部更换成你想要展示的人物;

二、运行环境

1. windows 10、11

2. CPU要求在I5处理器以上(I7亲测);

3. 内存在16-32GB(实测内存32GB)

4. 显卡推荐英伟达4060以上的显卡(独显)。

实时渲染画面,显卡过低会影响直播画面,卡顿。不推荐使用AMD显卡(稳定性差)。

三、软件解压

将安装包复制到电脑上(找一个空间大的盘,此软件有33GB),并解压「AI Face」

解压后的三个文件

根据你的显卡品牌,选择相应的安装程序

1. AMD_DirectX12(AMD显卡)

2. NVIDIA(英伟达显卡)

3. 直播人脸模型

查看显卡品牌 右击「我的电脑」选择「管理」,在弹出的窗口中,点「设备管理器」,再找到「显示器适配器」,下图显示的「NAIDIA」就是「英伟达」品牌的显卡。

四、软件安装

第1步 安装程序 我用的是「NVIDIA」显卡,安装这个程序「NVIDIA(英伟达显卡)」,双击打开「NVIDIA」程序

特别提醒:一定要安装在「英文」文件夹里

提醒:安装目录,首先在安装前,要检查你的硬盘空间,这个软件的大小在50G左右,尽量去找你空间大的硬盘安装。点击「Extract」

这里有三个文件,选择「DeepFaceLive」,可执行文件,先不要打开此文件

第2步 复制模型 返回上一步,打开「直播人脸模型」,再打开「模型使用方法」。在「dfm_models」文件夹里,将下载的模型放进「DeepFaceLive_NVIDIA\userdata\dfm_models」即可(模型里面有部分人物是重复的,只是名子改成了中文)

① 打开「dfm_models」文件夹,全选(Ctrl+A),复制

② 打开主程序「DeepFaceLive_NVIDIA\userdata\dfm_models」,粘贴(将所有的人物模型,粘贴到此文件夹里(此文件夹为空))

3,建立桌面快捷方式,点蓝「DeepFaceLive」,右键,选择"发送"到"桌面"。快捷方式名称可以改为「AI face」

五、实操步骤

第1步 打开软件 双击「AI face」打开软件

第2步 汉化软件 选择菜单项里的「Language」的「汉语」

第3步 选择显卡 把所有的「设备」,选择为「显卡」(显卡,我用的是4070)

下面详细分享每个版块的作用:

第一版块:视频源 把视频文件中人物的面部,将视频实时的切换为你想要的人物面部;

第1步 导入视频 点击「视频文件」,然后打开「文件夹」图标,选择一个「视频」

第2步 选择模型 在人脸交换器上,模型项里选择「杨幂」

3步 打开预览窗口 然后在「视频流输出」项,打到「源」选择「合成后的画面」,再打开旁边的「窗口」,再点击「播放」,你会发现「预览窗口」画面显示是全屏,有遮挡。

小技巧:如果你的预览画面很大,如何解决呢?

在视频「播放」状态下,按住「目标宽度」的向上「箭头」,按住鼠标不要松,画面会逐渐放大到合适的大小,然后松开鼠标就可以了。

调整窗口

第4步 锐化画面 人脸不清楚的情况下,找到「人脸交换器」下的「预先锐化」,滑动滑块调整。

源和融合后的帧

第二版块:摄像机源 实时捕捉你主播人物面部的一个功能。

第1步 选择摄像头 打开「摄像机源」一定要关闭文件源)驱动,默认为「DirectShow」设备序号:选择你用到的摄像头名称,我选择的是「逻技C930C」

第2步 选择分辨率 推荐你选择「720x480」或者「640x480」再高的分辨率你的显卡会非常卡顿

其它的设备保持默认即可。如查你认为画面不够清晰,你点击「相机设置」,点击「打开」调出摄像头的,可以调速参数。

注意:

1,人脸检测器,默认值即可;

2,人脸对齐器,默认值即可; 在「人脸覆盖范围」,可以设置2.2-2.8;

3,人脸标记器,默认值即可;

  

第3步 选择模型 人脸交换器,你用谁的脸,就用他的模型

第4步 人脸融合器 人脸缩放,指的是换后的脸在原有脸上的覆盖大小

人脸检测:人脸检测是指通过图片或者视频帧,通过检测算法,确定人脸的位置坐标

人脸验证:人脸验证的任务是指将一张脸与另一张人脸进行比较,以验证它是否匹配。因此,人脸验证通常用于将候选人的面部与另一个候选人的面部进行比较。这可用于确认物理人脸是否与身份证件中的人脸匹配。

人脸识别:任务是指在图像数据库中查找人脸。执行人脸识别需要多次运行人脸验证。

实时人脸分析:此功能包括使用网络摄像头的实时视频源测试人脸识别和面部属性分析。

特别提醒:OBS软件、直播伴侣(抖音)等软件,要调用此 Deep face软件,需要在软件里通过「窗口」来抓取「DeepFaceLive output」,如果画面和声音不同步,请将话筒设置同步偏移500ms(参数自己进行调试);

选中该窗口,右击选择「滤镜」在弹出的窗口中,点左下角的「+」添加「色度键」调整「相似度」和「平滑」值,再点「关闭」,再调整人像位置。

特效效果对比

原图

换脸神器(DeepFaceLive)

特别提醒:

特别提醒#1:「DeepFaceLive」是一种流行的换脸神器,通常用于娱乐目。

特别提醒#2:直播出镜困难 即使你在前期直播中不方便出镜,也可以考虑采用这种方式来出镜。然而,一旦你熟悉了环境,我还是建议你以真人出镜,以此打造出自己的独特形象,并建立个人品牌。走出你的恐惧,展示真实的自我。

特别提醒#3:直播带货 作为一家从事带货直播的厂家,如果你拥有多个账号进行直播带货,为了避免主播离职对带货业务造成影响,你可以考虑使用换脸神器「DeepFaceLive」结合训练模型软件,以解决人员流失的问题。这样一来,即使有主播离职,你仍然能够通过技术手段保持直播带货的连续性。

特别提醒#4:显卡要求 记得此软件对显卡要求很高,建立用NVIDIA(英伟达显卡)的显卡30系列以上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1581470.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Redis中的集群(二)

节点 集群数据结构 redisClient结构和clusterLink结构的相同和不同之处 redisClient结构和clusterLink结构都有自己的套接字描述符和输入、输出缓冲区,这两个结构的区别在于,redisClient结构中的套接字和缓冲区是用于连接客户端的,而clust…

使用Vivado Design Suite进行功率优化

功率优化是一个可选步骤,它通过使用时钟门控来优化动态功率。它既可以在Project模式下使用,也可以在Non-Project模式下使用,并且可以在逻辑优化之后或布局之后运行,以减少设计中的功率需求。功率优化包括Xilinx的智能时钟门控解决…

git分支-分支工作流

分支工作流 现在已经掌握了分支和合并的基础知识,可以或应该如何使用它们?在本节中,我们将介绍一些常见的工作流程,这种轻量级的分支使得这些工作流程成为可能,因此我们可以决定是否要将它们纳入到自己的开发周期中。…

每天五分钟深度学习:如何理解逻辑回归算法的假设函数?

本文重点 我们在机器学习专栏中已经学习了逻辑回归算法,本次课程我们将重温逻辑回归算法,该算法适用于二分类的问题,本文主要介绍逻辑回归的假设函数。我们在学习线性回归算法的时候,我们已经知道了线性回归算法的假设hθ(x)=θTX(参数θ的转置*X),但是对于逻辑回归而言…

使用wget下载Github代码文件

前言 使用wget无法直接从Github链接直接下载代码文件,下文介绍解决方案。 解决方案 确保要下载的代码文件是公开文件,否则无法通过wget下载。 进入Github并找到要下载的代码文件,例如: 进入文件后,点击文件右侧的…

Windows完全卸载MySQL后再下载安装(附安装包)

目录 友情提醒第一章:如何完全卸载干净mysql教程(三个步骤完全卸载)1)步骤一:卸载程序2)步骤二:删除文件3)步骤三:删除注册表信息 第二章:下载软件两种方式1&…

R语言数据可视化:ggplot2绘图系统

ggpolt2绘图系统被称为R语言中最高大上的绘图系统,使用ggplot2绘图系统绘图就像是在使用语法创造句子一样,把数据映射到几何客体的美学属性上。因此使用ggplot2绘图系统的核心函数ggplot来绘图必须具备三个条件,数据data,美学属性…

视频插针调研

视频插针 1、评估指标2、准确度3、实时4、视频流处理3、实时RIFE视频插帧测试 1、评估指标 参考:https://blog.csdn.net/weixin_43478836/article/details/104159648 https://blog.csdn.net/weixin_43605641/article/details/118088814 PSNR和SSIM PSNR数值越大表…

【CSS】MDN

一、CSS构建 1.1 CSS选择器 1.1.1 元素选择器 标签不区分大小写 示例: span {background-color: yellow; }1.1.2 通用选择器 选择文档中所有内容,重置样式表中使用较多 鉴于div:first-child(代表所有的div元素,并且是第一个…

IT行业网络安全守护者-行云管家云堡垒机

IT行业即信息技术行业,是一个涵盖广泛的行业领域,主要涉及与信息的处理、存储、传输和应用相关的技术。对于IT行业而言,保障数据安全以及网络安全至关重要,一不小心就容易造成数据泄露事件。今天我们小编就给大家介绍一下IT行业网…

Docker 搭建私有镜像仓库

一、镜像仓库简介 Docker的镜像仓库是一个用于存储和管理Docker镜像的中央位置。镜像仓库的主要作用是提供一个集中的地方,让用户可以上传、下载、删除和共享Docker镜像。镜像仓库又可以分为公共镜像仓库和私有仓库镜像仓库: 公共镜像仓库 Docker Hub 是…

ZStack Cloud 5.0.0正式发布——Vhost主存储、隔离PVLAN网络、云平台报警优化、灰度升级增强四大亮点简析

近日,ZStack Cloud 5.0.0正式发布,推出了包含Vhost主存储、隔离PVLAN网络、云平台报警优化、灰度升级增强在内的一系列重要功能。云主机管理、物理机运维、密评合规、灾备服务等诸多使用场景和功能模块均有更新,为您带来更完善的平台服务、更…

OJ 进制转换 判断进制【C】

进制转换 好久没写C,太生疏了,记一下我卡住的几个点 1.C没有字符串这种数据类型,要实现读入一个未知长度的字符串比较简单的方法 建立一个一定比这个字符串长的数组,而字符串在数组中的存储是会自动以\0结尾的,所以遍…

macOS制作C/C++ app

C/C制作macOS .app 一、 .app APP其实是一个文件夹结构,只不过mac的界面中让它看起来像一个单独的文件。 在shell终端或者右键查看包结构即可看到APP的目录结构。 通常的app目录结构如下: _CodeSignature, CodeResources 一般为Mac APP Store上架程序…

三极管结构难?——秒了

前边我们已经学完了PN结,二极管,在分析了二极管后,我们对这些东西有了一定深度的了解,但是只给我们一个二极管去研究,这玩意好像真的没啥大用,其实我们追求的是用半导体材料去代替电子管的放大作用&#xf…

51单片机入门_江协科技_21.2_74HC595 在Proteus中模拟8x8点阵屏环境搭建

1. 为了在proteus中模拟学习江协科技51单片机教程,需要在proteus中搭建74HC595驱动8x8点阵屏的仿真环境; 1.1. 因为连接单片机P0口作为点阵屏负极(行选),所以需要先在P0口上接上上拉电阻RESPACK 8,1k欧姆阻…

K8S哲学 - kubectl

Kubectl is the Kubernetes cli version of a swiss army knife, and can do many things. Kubernetes coordinates a highly available cluster of computers that are connected to work as a single unit k8s production-ready. 概念 kubectl 和 Kubernetes API 区别

【前端】学习路线

1、基础 1.1 HTML 菜鸟教程-主页:https://www.runoob.com/ 可以学习:HTML、CSS、Bootstrap等 1.2 CSS 《通用 CSS 笔记、建议与指导》 1.3 JavaScript 1)入门:JavaScript 的基本语法 2)进阶:现代 …

react-静态组件,动态组件

react09- 组件 静态组件 动态组件 静态组件: 函数组件,在第一次渲染完成后,组件中的内容,不会根据组件内的某些操作再次进行更新,页面并不会跟着改变 过程: 第一次渲染时,执行函数方法&#x…

二、Docker部署Jenckins(详细步骤)

Docker部署Jenckins、初始化(详细步骤) 一、拉取镜像二、启动Jenkins三、访问Jenkins四、安装插件1.配置源2.插件安装 一、拉取镜像 docker安装教程:https://qingsi.blog.csdn.net/article/details/131270071 - 查询镜像 docker search jen…