DoFaker:一个简单好用的换脸工具

本文介绍了一个换脸工具,DoFaker,该工具基于insightface实现了换脸,基于gradio使用,非常简单,鼠标点击即可换脸,本文介绍了该工具的使用方法。

github:https://github.com/justld/dofaker

先展示一下效果(川普打篮球):

原图如下(鸡哥打篮球):

川普:

换脸后的效果:

一、安装:

1、下载代码

bash 复制代码
git clone https://github.com/justld/dofaker.git

2、安装

默认的安装方式是使用onnxruntime cpu推理,速度可能较慢,如果您有cuda环境,可以手动安装onnxruntime-gpu使用gpu进行推理加速。

如果使用conda安装,使用以下命令:

bash 复制代码
cd dofaker
conda create -n dofaker python=3.8
conda activate dofaker
pip install -e .

如果不适用conda,直接使用以下命令:

bash 复制代码
cd dofaker
pip install -e .

二、使用

dofaker提供了命令行和web使用方式,命令行的方式较为灵活,可以一次替换多个人脸,web ui的方式一次可以替换一个人脸,但是使用简单。

1、web ui

在命令行输入以下命令即可打开web服务,第一次启动会下载权重,可以根据日志提示自行将权重下载后放入对应位置。

bash 复制代码
dofaker # 或者 python web_ui.py

首先下载一些文件之后,就打开了浏览器界面,上传对应的图片后,点击Swap按钮,即可替换人脸。

效果如下:

2、命令行

命令行的方式较为灵活,当一个图片包含多个人脸,而我们只想替换一个人脸时,使用命令行操作替换视频中的2个人脸的命令如下,如果dst_face_paths为空,默认替换所有人脸:

bash 复制代码
python run.py --source input_video.mp4(需要替换的图片或视频路径) --dst_face_paths dst_face1.jpg dst_face2.jpg(视频或图片中要替换的人脸图片路径) --src_face_paths src_face1.jpg src_face2.jpg(新的人脸图片路径)

三、总结

作者基于insightface开发了dofaker换脸工具,如果觉得好用,可以点歌star支持一下。

相关推荐
HackTorjan2 小时前
2026年5月29日:全球首个通用人工智能操作系统正式发布,开启人机协同新纪元
人工智能
刘大猫.2 小时前
智造短剧新引擎:火山引擎上线「火山剧创 1.0」,制作效率提升 80%
人工智能·ai·chatgpt·机器人·大模型·火山引擎·短剧新引擎
红尘散仙3 小时前
我把终端小说阅读器接上了 AI Agent:TRNovel 现在能用 skill 生成书源了
人工智能·后端·rust
雅菲奥朗3 小时前
企业级 AI 自动化|OpenClaw 龙虾实战与认证
运维·人工智能·自动化·openclaw
HIT_Weston3 小时前
99、【Agent】【OpenCode】task 工具提示词(Slash command)(一)
人工智能·agent·opencode
25 Hz3 小时前
Mind 爱好者时空表征刊 第24期 | 时间结构学习、空间对时间表征的补偿、事件内部的时间扭曲……
人工智能
心中有国也有家3 小时前
GE图引擎深度解析——CANN的计算图优化与执行引擎
人工智能·pytorch·python·学习·numpy
海兰3 小时前
【文字三国志:第一篇】天命重构,大语言模型(LLM)动态生成文言风格的叙事文本的文字游戏
人工智能·游戏·语言模型
cxr8284 小时前
高分子复合材料 AI 逆向设计合——验证闭环、决策优化与中试放大
人工智能·材料逆向设计合成
litble4 小时前
如何速成LLM以伪装成一个AI研究者(6)——LoRA,Adapter,P-tuning,量化,QLoRA
人工智能·lora·量化·peft·qlora·高效微调