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

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

基于insightface开发,可以轻松替换视频或图片中的人脸。支持windows和linux系统,CPU和GPU推理。onnxruntime推理,无需pytorch。

更新

  • 2023/9/16 更新动作迁移算法
  • 2023/9/14 更新脸部增强算法(GFPGAN)和超分算法(BSRGAN)

教程

快速开始

克隆代码,安装dofaker

复制代码
git clone https://github.com/justld/dofaker.git
cd dofaker
conda create -n dofaker
conda activate dofaker
pip install onnxruntime # onnxruntime-gpu
pip install -e .

打开web服务(权重自动下载):

复制代码
dofaker

命令行:

复制代码
bash test.sh

源码安装

手动安装onnxruntime或onnxruntime-gpu.

conda install

创建conda虚拟环境:

复制代码
git clone https://github.com/justld/dofaker.git
cd dofaker
conda create -n dofaker
conda activate dofaker
pip install -r requirements.txt
pip install onnxruntime # onnxruntime-gpu

pip install

复制代码
git clone https://github.com/justld/dofaker.git
cd dofaker
pip install -r requirements.txt
pip install onnxruntime # onnxruntime-gpu

二、Download Weight

所有的权重来自release,权重来自底部的链接。

解压下载好的权重文件,目录结构如下所示:

复制代码
|-dofaker
|-docs
|-weights
----|-models
--------|-buffalo_l
----------|-1k3d68.onnx
----------|-2d106det.onnx
----------|-...
--------|-buffalo_l.zip
--------|-inswapper_128.onnx
--------|-GFPGANv1.3.onnx
--------|-bsrgan_4.onnx
|-run_faceswapper.py
|-web_ui.py

三、使用

您可以以web或命令行的方式进行使用

web ui

web使用方式只支持单个人脸替换,同时替换多个人脸请使用命令行的方式:

复制代码
python web_ui.py

command

命令行的使用方法支持一次性多个人脸替换:

复制代码
python run_faceswapper.py --source "image or video path to be swapped" --dst_face_paths "dst_face1_path" "dst_face2_path" ... --src_face_paths "src_face1_path" "src_face2_path" ...

以下的命令会使用src_face1和src_face2替换视频input_video.mp4中的dst_face1和dst_face2 :

复制代码
python run_faceswapper.py --source input_video.mp4 --dst_face_paths dst_face1.jpg dst_face2.jpg --src_face_paths src_face1.jpg src_face2.jpg
参数 说明
source 需要替换人脸的图片或视频
dst_face_paths 待替换的图片或视频中的目标人脸路径,如果为None,待替换的图片和视频中的所有人脸都被替换为src_face
src_face_paths 新的人脸图片路径,用于替换目标图片或视频

声明

禁止将本软件用于违反法律、道德,侵权等场合,本软件仅供学习用途,使用本软件造成的一切后果由使用者承担。

相关推荐
微风至夏5 个月前
DeepFaceLab小白教程:视频换脸过程
音视频·换脸·视频换脸·deepfacelab
FMsunyh5 个月前
云端部署AI换脸开源工具FaceFusion【超详细教程】
人工智能·换脸·face·facefusion
XD7429716365 个月前
【深度学习】Fine-Grained Face Swapping via Regional GAN Inversion高保真换脸范式
人工智能·深度学习·生成对抗网络·换脸
产品大道6 个月前
AI换脸软件rope最新更新的蓝宝石中文版下载
ai·换脸·rope·蓝宝石
wyply1157 个月前
Stable Diffusion 绘画入门教程(webui)-图生图
stable diffusion·图生图·换脸·真人转二次元·换装·换造型
刘悦的技术博客9 个月前
丝丝入扣,毫不违和,AI一键换脸和微调,基于Rope-Ruby,2024最新整合包
深度学习·ai·换脸·ai换脸
老艾的AI世界9 个月前
AI换脸利器!Roop下载分享
人工智能·深度学习·换脸·ai换脸·视频换脸
老艾的AI世界9 个月前
最好用的AI换脸软件,rope下载介绍
人工智能·深度学习·换脸·ai换脸·视频换脸
嘟嘟太菜了1 年前
DoFaker:一个简单好用的换脸工具
人工智能·计算机视觉·换脸