新一代AI换脸和人脸增强软件及使用教程!facefusion

news2024/11/19 12:41:17

又有新东西咯!

roop停更了,核心开发者独立发布了一个项目,就是这个叫facefusion的项目。官方介绍为下一代的人脸交换和增强软件

这是官方预览图,又红又紫,确实有点fusion的感觉。

这次的软件使用gradio构建了WebUI,界面上有很多选项。

可以设置很多参数,比如:

设置人脸替换

设置人脸增强

设置画面增强

设置GPU和CPU

设置线程数量

设置缓存文件格式

设置缓存帧的质量

设置保持帧率不变

设置保持缓存文件

设置音频还原

设置视频编码和视频质量

设置参考人脸替换和全部替换

通过相似度选择人脸

通过方位选择人脸

通过年龄选择人脸

通过性别选择人脸

支持换脸和预览

支持图片和视频换脸。

经过几天的努力,已经将这个新项目打包。下面说一下具体的使用方法!

首先,根据文末的方式获取软件并解压,请注意要解压到一个英文路径下,最好是放非C盘的根目录,比如D盘下面。

解压之后只需要点击"启动.exe"

启动会非常快,启动之后会出现一个网址http://127.0.0.1:7860

复制到浏览器,打开就可以看到界面了。

完整的界面如下:

目前界面为英文版,选项挺多,乍看之下可能不知道从哪里入手。

核心操作其实非常简单,根据下图来就好了。

① 设置人脸(Source)

只要点击这个框框就会跳出文件管理器,选择一张带清晰完整人脸图片就可以了。注意图片名字用英文和数字。

② 设置目标(Target)

方法同上,目标可以是图片,也可以是视频。

③ 效果预览 (Preview)

一定选中目标之后,软件里面就开始运行,运行之后会把合成预览显示在这个区域。换的是图片,其实预览区域就是换脸后的结果了。

换的是视频的话,会截取某一帧作为预览效果。

④ 开始换脸(Start)

一切就绪之后,就可以点击按钮开始换了。

⑤ 查看结果(OUTPUT)

换脸成功之后,会把结果显示在这里。点击右上角的下载图标,就可以把结果保存下来了。

上面就是核心步骤,整体来说已经非常简单了。

下面说一下左侧的参数设置。

①处理器

处理器,包含了换脸,人脸增强,帧增强。

换脸是最基本的,肯定要勾选。

人脸增强可选,不选会比较模糊,相似度高。勾选后会更清楚,相似度有所下降,消耗更多的硬件资源。

帧增强这是新加入的一个增加方式,会对整个画面进行修复。这个看情况来,个人感觉如果同时启动人脸增强和帧增强,会有点假。

②执行器

执行器就是运行设备,可以选择Tensor,Cuda,cpu。

启动之后默认只勾选了CPU,一般来说大家都是用显卡跑,只要勾选一下CUDA就可以了。

③缓存帧

缓存帧主要是针对视频,在视频换脸过程中,会先把视频的每一帧都转换成图片。这个时候就会涉及到图片质量和图片格式的问题了。

PNG是无损转换,但是硬盘代价很高,时间会慢。

JPG可以保证质量损失不大,但是效率超高,文件大小减少巨多。

④开关参数

开关参数,主要就是保持帧率,保留缓存数据,音轨。

保持帧率最好开启,否则可能会声音和画面不同步。

缓存数据不需要勾选。

音轨,不勾选,代表保留音轨。

下面再说一下右下方的参数。

① 人脸识别方式选择

这里主要是两种方式,一种是制定人脸,一种是全部替换。

指定人脸,默认使用人脸相似度来指定。

② 通过方向选择

通过人脸在图片中的位置和大小选择要替换的人脸。

③通过年龄选择

通过不同年龄段来选择要选好的人脸。

④通过性别选择

通过性别来选择要替换的人脸。

选择方式更多了,但是实测好像有点问题。

所以主要还是用默认的方式。

用过roop的对整个流程和大部分参数应该比较熟悉。该讲的也全部讲到了,大家可以自己下载软件去实践。

老规矩:

给公众发送"facefu" 就可以获取到软件了。

别忘了动动手指哦!

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

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

相关文章

SIEM(安全信息和事件管理)解决方案

什么是SIEM 安全信息和事件管理(SIEM)是一种可帮助组织在安全威胁危害到业务运营之前检测、分析和响应安全威胁的解决方案,将安全信息管理 (SIM) 和安全事件管理 (SEM) 结合到一个安全管理系统中。SIEM 技术从广泛来源收集事件日志数据&…

“北科Java面试宝典(211最详细讲解)“

Version : V1.0 北科Java面试宝典一、Java基础面试题【24道】二、JVM虚拟机面试题【14道】三、集合相关面试题【17道】四、多线程 【25道】五、IO【5道】六、网络编程 【9道】七、MySQL以及SQL面试题【20道】八、常用框架【19道】九、中间件和分布式 【54道】十、设计模式面试 …

图转超图 Graph convert toHypergraph

图转超图 DHT 介绍那么它有啥用呢? 这个实在太好玩了,参考的这个论文: EHGNN 采用的方法叫 Dual Hypergraph Transformation (DHT),主要就是把一个 graph 转为 hypergraph DHT 介绍 如何将 graph 转 hypergraph 的呢&#xff1…

jdbc235

概念:java database connectivity java数据库连接 java语言操作数据库 定义了一套操作所有关系型数据库的规则(接口) 本质:其实是官方公司定义了一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接…

YOLOv5算法改进(9)— 替换主干网络之ShuffleNetV2

前言:Hello大家好,我是小哥谈。ShuffleNetV2 是一种轻量级的神经网络架构,适用于移动设备和嵌入式设备等资源受限的场景,旨在在计算资源有限的设备上提供高效的计算和推理能力,它通过引入通道重排操作和逐点组卷积来减…

Node.js 中间件是怎样工作的?

express自带路由功能,可以侦听指定路径的请求,除此之外,express最大的优点就是【中间件】概念的灵活运用,使得各个模块得以解耦,像搭积木一样串起来就可以实现复杂的后端逻辑。除此之外,还可以利用别人写好…

不可变集合、Lambda表达式、Stream流

不可变集合、Lambda表达式、Stream流 创建不可变集合 不能被修改的集合 应用场景 如果某个数据不能被修改,把它防御性的拷贝到不可变集合中是个很好的实践。 当集合对象被不可信的库调用时,不可变形式是安全的。 创建不可变集合 在List、Set、Map接口中…

智慧仲裁 | 祝贺「璞华法律自助咨询服务平台」在成都医学城劳动纠纷一站式联处中心正式上线运营!

利用互联网开展调解,已成为基层调解的常态。2023年8月,璞华劳动人事法律自助咨询服务平台在成都医学城劳动纠纷一站式联处中心正式上线运营! 平台可以提供智能法律咨询、法律文书模版、赔偿计算、法律法规、仲裁指引、调解指引以及各种劳动人…

MAUI+Masa Blazor APP 各大商店新手发布指南(三)vivo篇

文章目录 前言准备材料审核流程测试报告隐私测试报告隐私行为数据其他问题总结 前言 上架vivo商店,使用厂家的离线推送当然是一个重要原因,与小米不同,vivo的推送服务可以在应用未上架的情况下通过添加测试手机的方式进行测试 准备材料 审…

将AI助手集成到微信公众号中, 无代码实现智能对话能力

1 语聚AI与微信公众号的集成方式展现 集成到微信公众号对话框 搭建一个自动化流程,可以通过流程嵌入的方式将AI助手集成到微信公众号中,后续,在微信公众号对话框, 无代码实现智能对话能力,做您微信公众号的涨粉利器。…

WebGPU助力客户端Crypto/ZK

1. 引言 前序博客: CUDA入门WebGPUZKP:客户端证明WebGPU入门 正如Personae Labs团队2022年11月博客 Efficient ECDSA & the case for client-side proving 中所指出: 仅适用于高端笔记本电脑的5分钟证明生成时长,远不是可行…

医院小程序如何在线搭建?实战解析

在当今数字化时代,移动应用程序成为我们生活中必不可少的一部分。特别是在医疗领域,移动应用程序的需求更为迫切。为了满足这一需求,开发一个医疗小程序成为了许多医疗机构的优先选择。 在本文中,我们将分享一个实战攻略&#xff…

Linux命令awk详细用法

简介 awk 是一种强大的文本处理工具,用于在命令行环境下对文件或数据流进行逐行处理和分析。它是由 Alfred Aho、Peter Weinberger 和 Brian Kernighan 在 1977 年开发的,并以他们三人的姓氏命名。awk 在 Unix/Linux 系统中非常常见,也有 Win…

深入浅出:手把手教你实现顺序表

一、什么是顺序表 顺序表是一种数据结构,或者说,是数据在内存中存储和管理的一种方式。顺序表要求每个数据要从第一个位置开始,依次挨着放。这就很适合使用C语言中的数组来实现。 很多朋友可能会觉得,那有啥可以讲的?我…

Shell - 加固系统配置

文章目录 #! /bin/bash # Function:对账户的密码的一些加固 read -p "设置密码最多可多少天不修改:" A read -p "设置密码修改之间最小的天数:" B read -p "设置密码最短的长度:" C read -p "设置密码失效…

C语言memcpy与memmove

C语言memcpy与memmove memcpy memcpy函数原型 void* memcpy(void* dst,const void* src,size_t size);//const修饰src,表示不应该修改src指向的数据memcpy用于实现数据的拷贝操作,将src往后的size字节数据拷贝到dst指向的空间 memcpy的实现: void*…

头歌MYSQL——课后作业1 数据库和数据表的建立、修改和删除

第1关:建立数据库 任务描述 本关任务:建立数据库 为了完成本关任务,你需要掌握: 如何创建数据库,显示已经建立的数据库 相关知识 创建数据库 创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理。 命令格…

Android片段

如果你希望应用根据不同的环境有不同的外观和行为,这种情况下就需要片段,片段是可以由不同活动重用的模块化代码组件。 片段(Fragment)是活动(Activity)的一种模块化部分,表示活动中的行为或界面…

日本”闲鱼“Mercari煤炉是什么?如何做?

相信做跨境的小伙伴经常听到一个平台:日本煤炉。这是一个跨境电商平台,那么它是什么样的跨境电商平台呢?这个平台好做吗?如何卖货?带着这些问题,接下来小编为大家详细的讲解,帮助大家更好的更了…