CentOS装GeneFace Plus Plus步骤是啥

AI技术
小华
2026-08-02

下面给你一份在 CentOS 上安装 / 运行 GeneFace++(GeneFace Plus Plus)实操向步骤说明

⚠️ 先说明:GeneFace++ 官方主要面向 Ubuntu,CentOS 需要做一些兼容处理,以下流程在 CentOS 7 / 8 上基本可行,但不保证 100% 一次成功,需要你有一定 Linux 排错能力。

一、环境准备(非常重要)

1️⃣ 系统建议

  • CentOS 7 / 8(64 位)
  • ❌ 不推荐 CentOS Stream(依赖不稳定)
  • ✅ 有 NVIDIA 显卡 + CUDA

查看系统:

cat /etc/centos-release

2️⃣ 安装基础依赖

sudo yum groupinstall -y "Development Tools"
sudo yum install -y \
epel-release \
git \
wget \
curl \
unzip \
ffmpeg \
sox \
libsox-fmt-all

3️⃣ 安装 NVIDIA 驱动 + CUDA

GeneFace++ 强烈依赖 GPU

查看显卡

lspci | grep -i nvidia

安装 CUDA(示例 CUDA 11.7)

sudo yum install -y kernel-devel kernel-headers

然后去 NVIDIA 官网下载 .runrpm 安装 CUDA。
验证:

nvidia-smi

二、安装 Python 环境(强烈推荐 Conda)

1️⃣ 安装 Miniconda

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

重启 shell 或:

source ~/.bashrc

2️⃣ 创建 Python 环境

GeneFace++ 推荐 Python 3.8–3.9

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

三、克隆 GeneFace++ 仓库

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

四、安装 PyTorch(关键)

1️⃣ 安装 CUDA 版 PyTorch

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

验证:

python -c "import torch; print(torch.cuda.is_available())"

五、安装项目依赖

pip install -r requirements.txt

⚠️ CentOS 常见问题

1. gcc 版本过低

gcc --version

如果 < 7,建议:

conda install -c conda-forge gcc_linux-64 gxx_linux-64

2. ffmpeg 找不到

sudo yum install -y ffmpeg

六、下载模型权重(必须)

GeneFace++ 不自带权重,需手动下载。
按照官方 README:

  • 音频编码器
  • 面部运动模型
  • 渲染器模型

一般放在:

checkpoints/

示例(以官方说明为准):

mkdir -p checkpoints

然后手动下载并解压到对应目录。

七、准备数据

1️⃣ 音频

data/audio/test.wav

2️⃣ 参考视频(驱动人脸)

data/video/ref.mp4

八、运行推理(核心)

python inference.py \
--audio data/audio/test.wav \
--ref_video data/video/ref.mp4 \
--out output.mp4

九、CentOS 常见坑总结(重点)

问题解决方案
GLIBC 版本过低用 Conda 环境
gcc 编译失败conda 装 gcc
CUDA 不可用驱动 / CUDA 版本不匹配
ffmpeg 报错确保 sox + ffmpeg
显存不足降低分辨率 / batch

十、最低硬件建议

项目建议
GPURTX 3060 及以上
显存≥ 8GB
内存≥ 16GB
系统盘≥ 50GB

十一、如果你愿意,我还能帮你:

✅ 给你 CentOS 7 专用安装脚本
✅ 帮你 对照官方 README 逐条检查
✅ 帮你 排查报错日志
✅ 告诉你 能不能用 CPU 跑(结论:基本不行)
你可以直接把:

  • CentOS 版本
  • GPU 型号
  • 报错信息

发给我,我给你精准定位

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

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序