基于facefusion的换脸

FaceFusion是一个引人注目的开源项目,它专注于利用深度学习技术实现视频或图片中的面部替换。作为下一代换脸器和增强器,FaceFusion在人脸识别和合成技术方面取得了革命性的突破,为用户提供了前所未有的视觉体验。

安装

安装基础软件

安装 Git、Anaconda、FFmpeg、Codec

bash 复制代码
winget install -e --id Git.Git
winget install -e --id Anaconda.Miniconda3 --override "/AddToPath=1"
winget install -e --id Gyan.FFmpeg
winget install -e --id CodecGuide.K-LiteCodecPack.Basic

准备conda环境

初始化、创建环境、激活环境

bash 复制代码
conda init --all
conda create --name facefusion python=3.10
conda activate facefusion

加速器

bash 复制代码
# 一般NVIDIA显卡
conda install conda-forge::cuda-runtime=12.4.1 conda-forge::cudnn=9.2.1.18

# 或 高性能显卡 TensorRT
pip install tensorrt==10.4.0 --extra-index-url https://pypi.nvidia.com

# Intel显卡
conda install conda-forge::openvino=2024.3.0

下载源码

bash 复制代码
git clone https://github.com/facefusion/facefusion
cd facefusion

安装应用

bash 复制代码
# 本机是cuda环境
python install.py --onnxruntime cuda

重启环境

bash 复制代码
conda deactivate
conda activate facefusion

启动

bash 复制代码
python facefusion.py run --open-browser

效果

相关链接

官网说明文档
https://www.facefusion.top/

相关推荐
FMsunyh6 个月前
云端部署AI换脸开源工具FaceFusion【超详细教程】
人工智能·换脸·face·facefusion