Deep-Live-Cam一键换脸工具部署教程(64位Windows本地部署)

简单介绍:

Deep-Live-Cam是一款易用的换脸工具,可以把图片/视频中的人脸替换成我们指定的照片中的人脸。支持cpu/gpu/mac环境运行。

原项目地址:https://github.com/hacksider/Deep-Live-Cam

使用效果:

视频换脸效果:

换脸成马斯克。

demo.gif

图片换脸效果:马斯克+某名人

3400c477495ee132b575ff95714e337.png

使用方法一:使用打包好的应用,无需配置环境,简单快捷

应用我已经打包好,暂时放在了百度网盘中,如有更多需求可在评论提出😃

(要求64位系统环境:Windows+cpu 或 Windows+Nvidia GPU)

下载地址(百度云):

https://pan.baidu.com/s/1UKM0xnVpshDVABOfR4ldew?pwd=y5e7
提取码:y5e7

使用方法

包中已经包括python及依赖包、ffmpeg、vsc环境安装脚本

根据想要CPU运行还是GPU运行双击对应的.bat启动文件即可。

image-rmlj.png

使用方法2:自行安装

前置要求:

  1. 安装git Git 详细安装教程(详解 Git 安装过程的每一个步骤)_git安装-CSDN博客

  2. 安装anaconda Anaconda安装教程(超详细版)-CSDN博客

  3. 安装并配置ffmpeg ffmpeg下载安装教程及介绍-CSDN博客

  4. visual studio 2022 runtimes (windows) 在Visual C++ Redistributable for Visual Studio 2022选择自己需要的版本

    此处直接下载64位版本安装包:https://aka.ms/vs/17/release/vc_redist.x64.exe

  5. 也许需要科学上网,如遇到下载pytorch缓慢/不能下载的问题,请在评论区@我。

步骤:

  1. 克隆 GitHub 仓库,这将把 Deep-Live-Cam 项目的代码下载到本地
git clone https://github.com/hacksider/Deep-Live-Cam.git

如不想安装git,可以直接使用网盘链接

  1. 进入项目目录,以便在该目录下执行后续命令
cd Deep-Live-Cam
  1. 创建一个新的 Conda 环境deeplivecam,并指定 Python 版本为 3.10,以隔离项目的依赖
conda create -n deeplivecam python=3.10 -y
  1. 激活刚刚创建的 Conda 环境,以便在该环境中运行 Python 和安装依赖
conda activate deeplivecam
  1. 安装项目的依赖项,这些依赖项已列在 requirements.txt 文件中
pip install -r requirements.txt
  1. 下载两个模型到项目根目录中的/models文件夹中,下载链接:

    https://huggingface.co/hacksider/deep-live-cam/resolve/main/inswapper_128_fp16.onnx

    https://huggingface.co/hacksider/deep-live-cam/resolve/main/GFPGANv1.4.pth

    如果不想下载/下载不了,可以直接使用我提供的网盘版本项目,免去了下载模型的步骤。

  2. 下面的步骤因所用的是cpu/gpu而不同,先介绍使用gpu的步骤

卸载已经安装的 onnxruntime 和 onnxruntime-gpu,因为你需要指定一个特定版本

pip uninstall onnxruntime onnxruntime-gpu
  1. 安装指定版本的 onnxruntime-gpu,确保与项目的 CUDA 版本兼容
pip install onnxruntime-gpu==1.16.3
  1. 使用 CUDA 执行项目的主脚本 run.py,用 GPU 加速
python run.py --execution-provider cuda

CPU版本

不需要执行第6、7、8步,直接执行如下命令启动:

python run.py 

使用场景

  1. 主播换脸
  2. 视频换脸保护隐私
  3. 整蛊别人
  4. &*xxx¥

写在最后

如果有用,欢迎点赞/投币

如果有其他需求,欢迎在评论区提出😁

本UP是个喜欢编程的萌新,以后时不时分享一些使用工具的部署教程,或者打包一些好用的应用给朋友们用