FaceFusion 是一款基于深度学习的人脸识别和合成软件,它通过训练大量的面部数据,能够精确地识别人脸的关键点,进而实现人脸的自动合成。相较于之前的换脸软件,FaceFusion在面部识别的准确性和合成效果上都有了明显的提升。这款工具使用Gradio构建的WebUI,支持图片和视频换脸,并提供预览功能。操作流程简单,你可以设置源人脸和目标人脸,然后点击开始按钮即可进行换脸操作。
如果你对人脸融合技术感兴趣,FaceFusion值得一试!
https://github.com/facefusion/facefusion?tab=readme-ov-file
https://docs.facefusion.io/installation
一键启动facefusion 在facefusion安装目录下新建一个文本文件,后缀名改为bat
@echo off
CALL conda activate facefusion
python run.py –skip-download
@echo off
是一条用于批处理脚本的命令。它告诉操作系统不要在执行脚本时显示命令的输出。
python run.py --skip-download
是 FaceFusion 中的一个命令。它用于运行 run.py
这个 Python 脚本,并跳过下载步骤。具体来说,--skip-download
参数告诉脚本不要下载任何文件,而是直接使用已有的文件。如果你已经拥有所需的文件,可以使用这个命令来加快运行过程。
CALL conda activate facefusion
是 FaceFusion 中的一个命令。它用于激活名为 facefusion
的 Conda 虚拟环境。具体来说,这个命令会启动 Conda 环境,使你可以在其中运行 FaceFusion 相关的 Python 脚本。
运行以下命令,它会列出所有已安装的 Python 包及其版本
pip list
删除虚拟环境
conda remove –name facefusion –all
查看python版本
python –version
图片或者路径有中文所以报错
cv2.error: OpenCV(4.9.0) D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src\loadsave.cpp:786: error: (-215:Assertion failed) !_img.empty() in function ‘cv::imwrite’
这个警告表示你当前使用的 pip 版本是 20.2.4,但是已经有新版本 24.2 可用了。如果你想升级到最新版本,可以按照以下步骤操作:
WARNING: You are using pip version 20.2.4; however, version 24.2 is available.
You should consider upgrading via the ‘D:\Setting\anaconda3\python.exe -m pip install –upgrade pip’ command.
这个错误表明你的已安装软件包之间存在版本兼容性问题
安装步骤里安装的是openvino=2024.2.0,但已经安装的Python模块中有一个openvino1.0的所以报错
运行pip list命令,它会列出所有已安装的 Python 包及其版本
我的思路是升级Python版本应该可以解决问题
但是这个错误不影响使用
ERROR: pip’s dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
gradio 3.50.2 requires numpy~=1.0, but you have numpy 2.0.1 which is incompatible.
openvino 2024.2.0 requires numpy<2.0.0,>=1.16.6, but you have numpy 2.0.1 which is incompatible.这个
winget安装
https://apps.microsoft.com/detail/9nblggh4nns1?rtc=1&hl=en-us&gl=US#activetab=pivot:overviewtab
FaceFusion所有模型云盘下载
https://www.alipan.com/s/dCTUPS8ueXv