GeneFace++怎么装到CentOS

AI技术
小华
2026-10-14

GeneFace++ 是一个基于深度学习的语音驱动人脸动画生成项目(出自 GitHub:### GeneFace++ by jianan 等)。它依赖 Python、PyTorch、CUDA、声音/图像处理库等,在 CentOS 上安装主要难点在于系统较老、驱动和编译环境。

下面给你一套在 CentOS 7/8 上可落地的安装流程(以 CentOS 7 最常见为例)。

一、系统准备(CentOS 7)

1. 更新系统

sudo yum update -y
sudo yum install -y epel-release

2. 安装基础编译工具

sudo yum groupinstall -y "Development Tools"
sudo yum install -y \
git wget curl unzip \
libglvnd-glx libglvnd-opengl \
mesa-libGL mesa-libEGL

二、安装 CUDA & 驱动(关键)

GeneFace++ 需要 NVIDIA GPU + CUDA

1. 安装 NVIDIA 驱动

# 查看显卡
lspci | grep -i nvidia
# 安装驱动(示例 535)
sudo yum install -y kmod-nvidia

或去 NVIDIA 官网下载 .run 文件安装。

2. 安装 CUDA(推荐 11.8)

wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run
sudo sh cuda_11.8.0_linux.run

配置环境变量:

echo 'export PATH=/usr/local/cuda-11.8/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

三、安装 Python(推荐 Miniconda)

CentOS 自带 Python 太老,不建议直接用。

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh

创建环境:

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

四、克隆 GeneFace++

git clone https://github.com/liuminhy/GeneFacePlusPlus.git
cd GeneFacePlusPlus

五、安装 PyTorch(CUDA 11.8)

pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

六、安装项目依赖

pip install -r requirements.txt

常见额外依赖(如报错再装):

pip install numpy==1.23.5
pip install librosa soundfile matplotlib opencv-python

七、编译 / 特殊处理(容易踩坑)

1. 如遇 numba 报错

pip install numba==0.57.1

2. 如遇 pyrender / trimesh 问题

pip install pyrender trimesh

3. 如遇 GL 报错(无显示器)

export PYOPENGL_PLATFORM=egl

八、下载预训练模型

按官方 README:

bash scripts/download_pretrained.sh

九、测试是否安装成功

python demo.py --help

十、常见问题速查

问题解决
glibc 版本低升级或换 CentOS 8
CUDA not found检查 nvcc -V
显存不足用更小模型
无法显示窗口用 headless / EGL

如果你愿意,我可以:

  • 给你 CentOS 8 专属版本
  • 给你 纯 CPU 跑法(不推荐)
  • 帮你 写一键安装脚本
  • 或远程帮你排错(贴报错)

你现在是 CentOS 几?有没有 GPU?

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

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序