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支持一下。

相关推荐
协享科技几秒前
AI 视频理解:让 Agent 看视频并总结内容
人工智能·go·音视频·agent·ai编程
searchforAI2 分钟前
2026国产AI笔记工具横评:Get笔记、Ai好记、通义听悟、BiBiGPT各有什么特色?
人工智能·笔记·学习·ai·音视频·知识图谱·知识库
学术小白人3 分钟前
【早鸟优惠】第二届AI赋能图像处理与计算机视觉技术国际学术研讨会(AIPCVT 2026)
大数据·人工智能·医学·数字能源·学术会议参会
咕咕AI学堂4 分钟前
AI 任务调度算法:从优先级队列到公平调度的推理服务资源分配
人工智能
LaughingZhu6 分钟前
Product Hunt 每日热榜 | 2026-06-16
前端·人工智能·经验分享·chatgpt·html
guygg886 分钟前
二维弹塑性有限元分析(von Mises 等向硬化)— MATLAB 实现
开发语言·人工智能·matlab
三千花灯12 分钟前
【Playwright】 自动化测试之参数化登录(Excel/CSV 数据源)
人工智能·机器学习·excel
johnny23315 分钟前
Agent记忆框架:MemPalace、Cognee、Hindsight、memories.ai
人工智能
YOLO数据集集合16 分钟前
无人机风电设备智能巡检 风机叶片缺陷目标检测数据集实战 | 表面腐蚀漏油识别 工业视觉质检 深度学习模型训练落地10337期
人工智能·深度学习·目标检测·计算机视觉·无人机
zhenlai201216 分钟前
Vue3 + SpringBoot + AI:我做了一个股票分析工具(第1周复盘)
人工智能·spring boot·后端