facefusion AI换脸软件的本地部署

Win 10 + N 卡

安装步骤

安装 Python 3. 10

方案

手动安装

Python 官网下载安装包安装

Python Releases for Windows | Python.org

我的蓝奏云分享

https://www.lanzoub.com/i9La81s1o5gb
密码:h17b

命令行安装

1 以管理员身份打开「命令提示符」

2 删除 Microsoft 官方源

winget source remove winget

3 添加中科大开源软件镜像源

winget source add winget https://mirrors.ustc.edu.cn/winget-source

4 安装 Python.3.10

winget install -e --id Python.Python.3.10

安装 PIP

python -m ensurepip

安装 GIT

手动安装

官网

Git - Downloading Package

蓝奏云

https://www.lanzoub.com/iHPQp1s1o4ji
密码:6oej

或者命令行

winget install -e --id Git.Git

安装 FFmpeg

手动安装

Github

GitHub - GyanD/codexffmpeg: Support for https://www.gyan.dev/ffmpeg

曲奇云盘

https://sjmwsw.com/QiznJ 查阅码: 1irv

下载 -- 解压 -- 添加 PATH 环境变量

添加环境变量

鼠标右键“我的电脑”---“属性”-----“高级系统设置” ------“环境变量”----- 选中“Path” ---“编辑”------“新建”---- 把 FFmpeg**解压路径填进去

或者命令行

winget install -e --id Gyan.FFmpeg

关机重启

安装 Microsoft Visual C++ 2015 Redistributable

微软的开发编译工具包

官网

Download Visual C++ Redistributable for Visual Studio 2015 from Official Microsoft Download Center

蓝奏云

https://www.lanzoub.com/ippbw1s1ofje

命令行

winget install -e --id Microsoft.VCRedist.2015+.x64

安装 Microsoft Visual Studio 2022 build tools

编译器

官网

Microsoft C++ 生成工具 - Visual Studio

蓝奏云

https://www.lanzoub.com/iIvYf1s1ohkh

命令行

winget install -e --id Microsoft.VisualStudio.2022.BuildTools --override "--wait --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended"

N 系显卡安装 CUDA、CUDNN 无 N 卡跳过

Facefusion 默认是 cpu 模式,
N 系显卡,就可以安装 CUDA , CUDNN 和 tensorRT。

安装教程

下载

查看自己 N 卡支持的 CUDA 版本

NVIDIA 控制面板 --- 帮助 --- 系统信息 --- 组件 --NVCUDA 64.DLL 对应那一栏

确保支持 CUDA 11.8

CUDA 11.8 下载地址

CUDA Toolkit 11.8 Downloads | NVIDIA Developer

cudnn 8.5.96 for CUDA 11.x 下载

版本参考

NVIDIA - CUDA | onnxruntime

下载地址

cuDNN Archive | NVIDIA Developer

CUDA 和 CUDNN 的配置

安装 CUDA
解压 CUDNN
复制 CUDNN 文件到 CUDA

文件复制列表

CUDNNToCUDA
bin 下的文件ToC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin
include 下的文件ToC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include
lib 下的文件ToC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\lib\64

添加以下路径到系统变量

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\lib\x64

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\extras\ CUPTI\libx64

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\lib

参考
CUDA、CUDNN在windows下的安装及配置-CSDN博客
详解 Windows 10 安装 CUDA 和 CUDNN_win10 cudnn-CSDN博客

CUDA、CUDNN在windows下的安装及配置-CSDN博客

TensorRT(可选安装) 无 N 卡跳过

官网

Log in | NVIDIA Developer

推荐: TensorRT 8.5 GA Update 2 for win 10 CUDA11.8

配置

复制 tensorrt 文件到 CUDA

tensorrtToCUDA
TensorRT-8.6.1.6\bin\trtexec.exeToC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin
TensorRT-8.6.1.6\includeToC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include
TensorRT-8.6.1.6\lib 下的所有lib文件ToC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\lib\x64
TensorRT-8.5.3.1\lib下的所有dll文件ToC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\lib

安装 whl 文件

待安装 whl 文件所在位置安装命令
graphsurgeon-0.4.6-py2.py3-none-any.whlTensorRT-8.6.1.6\graphsurgeonpip install graphsurgeon-0.4.6-py2.py3-none-any.whl
onnx_graphsurgeon-0.3.12-py2.py3-none-any.whlTensorRT-8.6.1.6\onnx_graphsurgeonpip install onnx_graphsurgeon-0.3.12-py2.py3-none-any.whl
uff-0.6.9-py2.py3-none-any.whlTensorRT-8.6.1.6\uffpip install uff-0.6.9-py2.py3-none-any.whl
tensorrt-8.6.1-cp310-none-win_amd64.whlTensorRT-8.6.1.6\pythonpip install tensorrt-8.6.1-cp310-none-win_amd64.whl

参考

详解Windows系统安装TensorRT_windows安装tensorrt-CSDN博客

Facefusion 下载

1. 下载源码

git clone https://github.com/facefusion/facefusion

国内用户 git 不稳定的可以使用代理

git clone https://ghproxy.com/https://github.com/facefusion/facefusion

切换到 facefusion 目录

cd facefusion

创建虚拟环境

python -m venv venv

激活虚拟环境

venv\Scripts\activate

Pip 配置国内源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

更新 pip

python -m pip install --upgrade pip

安装依赖

pip install -r requirements.txt

pip install -r onnxruntime==1.16.3
pip install -r onnxruntime-gpu==1.16.3

安装

开始安装 facefusion

python install.py

N 卡选 CUDA,无 N 卡默认

先下载必要模型文件

Github
GitHub - facefusion/facefusion-assets: Next generation face swapper and enhancer

inswapper_128 1.onnx
yoloface_8n 2.onnx
2dfan4 2.onnx
arcface_w600k_r50 2.onnx
gender_age 2.onnx
gfpgan_1.4 1.onnx
open_nsfw 1.onnx

模型文件存放在 facefusion\.assets\models 目录下

下载 zlibwapi.dll

蓝奏云

https://www.lanzoub.com/ipTj51s1pvtg
解压
在 dll_x64文件夹里 复制文件

zlibwapi.libToC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\lib
zlibwapi.dllToC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5\bin

运行时忽略下载其他模型文件

python run.py --skip-download

3. 开始运行

python run.py

其它模型文件下载

https://github.com/facefusion/facefusion-assets/releases/download/models/GFPGANv1.4.onnx

出现 no model 错误

FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'D:\\Python_Project\\facefusi
on\\.assets\\models\\open_nsfw.onnx'

用这个命令运行

python run.py --skip-download
  • 16
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值