Deep-Live-Cam一键换脸工具部署教程(Windows本地部署)
Deep-Live-Cam一键换脸工具部署教程(64位Windows本地部署)
简单介绍:
Deep-Live-Cam是一款易用的换脸工具,可以把图片/视频中的人脸替换成我们指定的照片中的人脸。支持cpu/gpu/mac环境运行。
原项目地址:https://github.com/hacksider/Deep-Live-Cam
使用效果:
视频换脸效果:
换脸成马斯克。
图片换脸效果:马斯克+某名人
使用方法一:使用打包好的应用,无需配置环境,简单快捷
应用我已经打包好,暂时放在了百度网盘中,如有更多需求可在评论提出😃
(要求64位系统环境:Windows+cpu 或 Windows+Nvidia GPU)
下载地址(百度云):
https://pan.baidu.com/s/1UKM0xnVpshDVABOfR4ldew?pwd=y5e7
提取码:y5e7
使用方法
包中已经包括python及依赖包、ffmpeg、vsc环境安装脚本
根据想要CPU运行还是GPU运行双击对应的.bat启动文件即可。
使用方法2:自行安装
前置要求:
-
安装anaconda Anaconda安装教程(超详细版)-CSDN博客
-
安装并配置ffmpeg ffmpeg下载安装教程及介绍-CSDN博客
-
visual studio 2022 runtimes (windows) 在Visual C++ Redistributable for Visual Studio 2022选择自己需要的版本
此处直接下载64位版本安装包:https://aka.ms/vs/17/release/vc_redist.x64.exe
-
也许需要科学上网,如遇到下载pytorch缓慢/不能下载的问题,请在评论区@我。
步骤:
- 克隆 GitHub 仓库,这将把 Deep-Live-Cam 项目的代码下载到本地
git clone https://github.com/hacksider/Deep-Live-Cam.git
如不想安装git,可以直接使用网盘链接
- 进入项目目录,以便在该目录下执行后续命令
cd Deep-Live-Cam
- 创建一个新的 Conda 环境deeplivecam,并指定 Python 版本为 3.10,以隔离项目的依赖
conda create -n deeplivecam python=3.10 -y
- 激活刚刚创建的 Conda 环境,以便在该环境中运行 Python 和安装依赖
conda activate deeplivecam
- 安装项目的依赖项,这些依赖项已列在 requirements.txt 文件中
pip install -r requirements.txt
-
下载两个模型到项目根目录中的/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
如果不想下载/下载不了,可以直接使用我提供的网盘版本项目,免去了下载模型的步骤。
-
下面的步骤因所用的是cpu/gpu而不同,先介绍使用gpu的步骤
卸载已经安装的 onnxruntime 和 onnxruntime-gpu,因为你需要指定一个特定版本
pip uninstall onnxruntime onnxruntime-gpu
- 安装指定版本的 onnxruntime-gpu,确保与项目的 CUDA 版本兼容
pip install onnxruntime-gpu==1.16.3
- 使用 CUDA 执行项目的主脚本 run.py,用 GPU 加速
python run.py --execution-provider cuda
CPU版本
不需要执行第6、7、8步,直接执行如下命令启动:
python run.py
使用场景
- 主播换脸
- 视频换脸保护隐私
整蛊别人&*xxx¥
写在最后
如果有用,欢迎点赞/投币
如果有其他需求,欢迎在评论区提出😁
本UP是个喜欢编程的萌新,以后时不时分享一些使用工具的部署教程,或者打包一些好用的应用给朋友们用