换脸:FaceFusion安装
作者:CYCHENYUE
来源:开源的Ai知识库
FaceFusion是一个开源的换脸工具, 可以支持图片与视频的换脸,但是由于安装比较繁琐,而且细节比较多. 所以把安装过程中会遇到的一些问题记录下来, 希望对大家有所帮助.
环境配置
首先, 我们需要配置FaceFusion需要的环境
包含了:
- Python(需要是Python.3.10版本的)
- PIP
- GIT
- FFmpeg
- Microsoft Visual C++ 2015 可再发行组件包
- 微软 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的安装目录添加到系统环境变量中.
- 查找CMake的安装目录:通常是在安装CMake时选择的位置。这个目录应该包含
cmake.exe
。 - 打开环境变量编辑界面:
- 右键点击“此电脑”或“我的电脑”,选择“属性”。
- 点击“高级系统设置”。
- 在系统属性窗口中,点击“环境变量”。
- 编辑Path变量:
- 在“环境变量”窗口,找到“系统变量”下的“Path”变量,选择它,然后点击“编辑”。
- 在编辑环境变量窗口,点击“新建”,在新行中粘贴CMake的安装目录路径。
- 点击“确定”保存更改。
- 应用更改:
- 点击所有打开窗口的“确定”按钮,以关闭它们并保存更改。
- 重启计算机或重新打开命令提示符以应用这些更改。
如果你看到下面的内容,表示安装成功了.
运行
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/