1 简介
- Face Fusion是之前爆火的AI换脸工具Roop的同一位开发者的新作。
- 这套工具使用上非常简单,支持图象换脸、视频换脸,没有任何难懂的参数,处理速度也不慢。
- 唯一门坎是要运行这个工具,必需先把环境插件安装好,这个部份比较琐碎。本集除了介绍Face Fusion的使用外,也包含安装和启动的过程,跟着视频一步步的做就可以顺利使用。
- 而且安装好的环境,其实也是其它AI生成视频工具的必备环境,只要设定好一次,未来想使用其它AI视频生成工具时就会比较省事
2 安装依赖软件
- 安装winget
- Winget,全称为Windows Package Manager for Apps (应用包管理器),是Microsoft推出的一种轻量级的桌面应用分发工具,用于管理和安装Windows Store apps、Microsoft Store应用以及其他第三方软件。它旨在替代传统的App包和Windows Installer,提供一个更加现代和直观的方式来下载、更新和管理应用程序。简而言之, 类似python的pip, Node.js的npm。
- 在微软官网下载和安装即可.
- https://learn.microsoft.com/zh-cn/windows/package-manager/winget/
- 打开CMD, 不熟悉的用户可以参考这个。
-
winget install -e --id Gyan.FFmpeg
- 大名鼎鼎的FFmpeg库
-
winget install -e --id CodecGuide.K-LiteCodecPack.Basic
- 视频和音频编码软件套件, 包含了一些基础的、常用的编码器和解码器.
-
winget install -e --id Microsoft.VCRedist.2015+.x64
- 微软运行时库, 很多软件都依赖它.
-
winget install -e --id Microsoft.VisualStudio.2022.BuildTools --override "--wait --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended"
- 微软推出的一个开发工具包, 集成了大量的编译器、链接器和其他构建工具
3 安装英伟达显卡相关
3.1 CUDA Toolkit
- 查看自己的显卡驱动版本
-
nvidia-smi
- 比如这里CUDA 12.4 那么只要下载 CUDA 12.4.X 即可使用
- 下载版本的cuda-toolkit
- https://developer.nvidia.com/cuda-toolkit-archive
- 得到exe文件后双击安装即可
- 如果没有自动添加, 需手动配置环境变量, 如下图.
-
3.2 cuDNN
- 官网下载, 非常重要的一点是需要注意版本匹配.
- 有些人参考其他教程安装时, 直接下载别人分享的安装包, 或者随意下载一个, 就会导致之后出问题.
- 找到刚刚安装的cuda版本, 据此来确定cuDNN的版本
- https://developer.nvidia.com/rdp/cudnn-archive
- 将cuDNN文件复制到cuda对应的文件夹里
4 安装应用代码环境
- 打开CMD
- 创建conda环境
- 不了解conda或者没有安装的参考: https://bingzhuyeyou.com/289
-
conda create --name env_facefusion python=3.10
- 获取facefusion源代码
- git clone https://github.com/facefusion/facefusion.git
- 或者直接下载 https://github.com/facefusion/facefusion
- 在facefusion主目录下打开cmd并激活幻境
-
conda activate env_facefusion
-
- 安装加速器
-
conda install cudatoolkit=11.8 cudnn=8.9.2.26 conda-forge::gputil=1.4.0
-
conda install conda-forge::zlib-wapi
-
conda install conda-forge::openvino=2024.1.0
-
- 安装facefusion
-
python install.py
- 使用上下方向键选择cuda版本, 我这里cuda大版本是12
- 等待安装完成即可
-
- 下载模型文件,
- 本来是需要在线下载, 国内访问很慢, 直接提供给大家,放到对应的文件夹即可。
- 链接:https://pan.baidu.com/s/1h4sgjpTuGWWLsgiFo0Jn8g?pwd=bzyy 提取码:bzyy
5 启动程序
python run.py --skip-download
或者
python run.py
复制 http://127.0.0.1:7861 到浏览器里打开
https://bingzhuyeyou.com/