GeneFace Plus Plus怎么在CentOS装

AI技术
小华
2026-09-01

下面给你一份在 CentOS(以 CentOS 7 / 8 为例)上安装 GeneFace++ 的实操指南,尽量避开坑。GeneFace++ 官方主要面向 Ubuntu,所以在 CentOS 上需要手动补一些依赖。

一、系统准备

1. 系统版本

推荐:

  • CentOS 7.9(最稳)
  • CentOS 8(也可以,但部分库需手动装)

查看系统:

cat /etc/centos-release

2. 安装基础编译工具

sudo yum groupinstall "Development Tools" -y
sudo yum install -y epel-release
sudo yum install -y \
git wget curl unzip \
ffmpeg ffmpeg-devel \
libSM libXext libXrender \
mesa-libGL
⚠️ CentOS 7 的 ffmpeg 需要 EPEL + RPM Fusion,或直接用 conda 里的 ffmpeg

二、Python 环境(强烈建议用 conda)

1. 安装 Miniconda

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
source ~/.bashrc

2. 创建环境

conda create -n geneface python=3.9 -y
conda activate geneface

三、安装 PyTorch(CUDA 示例)

以 CUDA 11.8 为例:

pip install torch==2.0.1+cu118 torchvision==0.15.2+cu118 \
--extra-index-url https://download.pytorch.org/whl/cu118

CPU 版本:

pip install torch torchvision

四、克隆 GeneFace++ 并安装

git clone https://github.com/SparkNinja/GeneFacePlusPlus.git
cd GeneFacePlusPlus
pip install -r requirements.txt

常见 CentOS 报错处理

1. error: command 'gcc' failed

sudo yum install -y python3-devel

2. No module named 'pyrender'

pip install pyrender
# 若报错,使用:
conda install -c conda-forge pyrender

3. ImportError: libGL.so.1

sudo yum install -y mesa-libGL

五、安装音频 / 视觉依赖

pip install librosa soundfile moviepy
conda install -c conda-forge ffmpeg

六、下载预训练模型

按官方 README:

bash scripts/download_pretrained.sh

如果脚本在 CentOS 网络失败:

  • 手动下载
  • 放到 checkpoints/ 对应目录

七、测试运行

python inference.py \
--src_video demo/src_video.mp4 \
--src_audio demo/src_audio.wav \
--out_video out.mp4

八、CentOS 特别建议(重要)

不要直接用系统 Python
用 conda 管理一切
渲染相关(pyrender / nvdiffrast)在无 GUI 下需 EGL

export PYOPENGL_PLATFORM=egl

九、如果你愿意,我可以继续帮你

你可以直接告诉我:

  • CentOS 版本(7 还是 8)
  • 是否有 GPU / CUDA 版本
  • 卡在哪一步(贴报错)

我可以给你一步步对症解决

亿速云提供售前/售后服务

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序