跳转到内容

换脸:FaceFusion安装

🐻

作者:CYCHENYUE

来源:开源的Ai知识库

FaceFusion是一个开源的换脸工具, 可以支持图片与视频的换脸,但是由于安装比较繁琐,而且细节比较多. 所以把安装过程中会遇到的一些问题记录下来, 希望对大家有所帮助.

环境配置

首先, 我们需要配置FaceFusion需要的环境

包含了:

  1. Python(需要是Python.3.10版本的)
  2. PIP
  3. GIT
  4. FFmpeg
  5. Microsoft Visual C++ 2015 可再发行组件包
  6. 微软 Visual Studio 2022 构建工具

接下来,我们一步一步安装

安装python

这里需要注意两点:

Python.3.10版本的,不能高于3.7到3.10,因为onnxruntime==1.16.3需要Python版本在3.7到3.10之间.不然后面会导致Python环境不兼容要求的onnxruntime版本

另外,这边推荐大家去使用安装包下载安装: python下载地址 https://www.python.org/downloads/

下载对应的版本后, 点击安装, 注意把他添加到系统的环境变量中.

当然,也可以使用命令行的安装方式

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

安装pip

python -m ensurepip --upgrade

安装Git

winget install -e --id Git.Git

安装FFmpeg

winget install -e --id Gyan.FFmpeg

重新启动系统以使FFmpeg正常运行。

安装Microsoft Visual C++ 2015 可再发行组件包

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

安装微软 Visual Studio 2022 构建工具

在安装过程中,请确保选择桌面开发与 C++ 包。

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

加速器CUDA安装

CUDA Toolkit 12.1 Downloads】的安装

https://developer.nvidia.com/cuda-12-1-0-download-archive?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exe_local

这里请大家注意,需要选择和自己系统对应的版本, 我这里是Win10,所以选择如下:

选择对应版本的【cuDNN Archive】下载

https://developer.nvidia.com/rdp/cudnn-archive#a-collapse894-118

cuDNN Archive下载完后, 解压, 把目录里面的bin,include,lib复制到【cuDNN Archive】的目录中, 替换【cuDNN Archive】目录中原来的

下载facefusion

地址 https://github.com/facefusion/facefusion

把项目解压到你想放置的地方

搭建项目虚拟环境

切换到FaceFusion项目目录

FaceFusion项目地址 https://github.com/facefusion/facefusion

这里注意一下, 切换到目录的时候, 如果是云盘, 需要使用

cd /d 你的目录路径

这里的/d参数用于在不同驱动器之间切换。

运行

python -m venv venv

虚拟环境设置好了接着

call venv\scripts\activate.bat

接下来, 初始化项目需要的文件

python install.py

选择对应的, 就是你刚才安装的cuda版本

有提示CMake没有找到

安装过程中, 如果有提示CMake没有找到, 可能是你没安装

遇到的错误信息提示“Could not find cmake in PATH”,意味着尽管您可能已经安装了CMake,但它的路径可能没有被正确添加到系统的环境变量中,或者添加的路径不正确。

下载地址:https://cmake.org/download/

cmake是一个编译工具,用于构建和编译一些依赖于C/C++的Python库。

一样也是选择对应系统的版本

安装后, 记得把CMake的安装目录添加到系统环境变量中.

  1. 查找CMake的安装目录:通常是在安装CMake时选择的位置。这个目录应该包含cmake.exe
  2. 打开环境变量编辑界面:
    • 右键点击“此电脑”或“我的电脑”,选择“属性”。
    • 点击“高级系统设置”。
    • 在系统属性窗口中,点击“环境变量”。
  3. 编辑Path变量:
    • 在“环境变量”窗口,找到“系统变量”下的“Path”变量,选择它,然后点击“编辑”。
    • 在编辑环境变量窗口,点击“新建”,在新行中粘贴CMake的安装目录路径。
    • 点击“确定”保存更改。
  4. 应用更改:
    • 点击所有打开窗口的“确定”按钮,以关闭它们并保存更改。
    • 重启计算机或重新打开命令提示符以应用这些更改。

如果你看到下面的内容,表示安装成功了.

运行

python run.py

将命令行操作封装进一个批处理文件(.bat)中,这样你就可以通过双击这个批处理文件来自动激活虚拟环境、运行程序等,而不需要每次都手动输入命令。这个批处理文件可以包含激活虚拟环境和运行你的Python脚本的命令。例如:

@echo off
call venv\scripts\activate.bat
python your_script_name.py
pause

将这些命令保存为.bat文件(比如run_my_app.bat),放在你的项目目录中。这样,你只需要双击这个文件就可以运行你的应用程序了。

https://docs.facefusion.io/