如何CentOS装GeneFace Plus Plus

AI技术
小华
2026-10-30

下面给你一份在 CentOS 上安装 GeneFace++(GeneFace Plus Plus)的实操指南,我会尽量按“能跑起来”的流程讲,而不是只贴官方 README。

一、环境前提(非常重要)

GeneFace++ 强烈依赖 GPU + CUDA,CPU 基本跑不了。

推荐环境

  • CentOS 7 / 8(7 更稳)
  • NVIDIA 驱动已装好
  • CUDA 11.7 或 11.8
  • Python 3.9(官方推荐)
  • 至少 1 张 16G 显存 GPU(24G 更好)

二、安装系统依赖

sudo yum update -y
sudo yum install -y \
git gcc gcc-c++ make \
ffmpeg ffmpeg-devel \
libglvnd-glx mesa-libGL \
python39 python39-devel

创建软链接(可选):

sudo alternatives --set python3 /usr/bin/python3.9

三、安装 CUDA & cuDNN(如未安装)

安装 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

cuDNN 从 NVIDIA 官网下载并复制即可。

四、克隆 GeneFace++ 仓库

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

五、创建 Python 虚拟环境

python3.9 -m venv venv
source venv/bin/activate
pip install --upgrade pip

六、安装 PyTorch(CUDA 11.8)

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

验证:

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

应为 True

七、安装项目依赖

pip install -r requirements.txt

⚠️ 常见问题:

  • opencv-python 在 CentOS 可能缺 so
pip install opencv-python-headless
  • pytorch3d 难装(如果不需要可注释)

八、下载预训练模型(必须)

bash scripts/download_pretrained.sh

如果网络慢,可手动下载并放到:

checkpoints/

九、准备输入数据

你需要:

  • 一段音频(wav)
  • 参考视频 / 图像(可选)

目录示例:

data/
audio.wav
ref_video.mp4

十、运行推理示例

python inference.py \
--workspace workspace \
--audio data/audio.wav \
--ref_video data/ref_video.mp4

输出一般在:

workspace/results/

十一、CentOS 常见坑汇总

1️⃣ GLIBC 版本低

  • CentOS 7 默认 glibc 2.17
  • 解决:用 conda 或升级系统(不推荐)

2️⃣ ffmpeg 无 h264

sudo yum install -y ffmpeg ffmpeg-devel --enablerepo=rpmfusion

3️⃣ 显存爆炸

  • 减少 batch size
  • 使用 --small

十二、最低可行验证流程

nvidia-smi
python -c "import torch; print(torch.cuda.is_available())"
bash scripts/download_pretrained.sh
python inference.py --audio demo.wav

如果你愿意,我可以:

  • ✅ 给你一份 CentOS 专用 requirements 修正版
  • ✅ 帮你 定位具体报错
  • ✅ 教你 用自己的视频训练 GeneFace++

直接把你的 CentOS 版本 + 报错信息 发我即可。

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

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序