CentOS下如何配置GeneFace Plus Plus

AI技术
小华
2026-10-01

下面给你一个在 CentOS 7/8 下配置 GeneFace++(GeneFace Plus Plus)的实用流程。GeneFace++ 本质是 PyTorch + 语音驱动人脸生成 项目,CentOS 上主要难点在 驱动、CUDA、音频/视频依赖。

一、系统准备(CentOS)

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 \
cmake ffmpeg \
mesa-libGL mesa-libEGL

二、Python 环境(推荐 Miniconda)

CentOS 自带 Python 太老,强烈建议用 conda

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

创建环境:

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

三、安装 PyTorch(CUDA)

查看你的显卡驱动支持的 CUDA:

nvidia-smi

例如 CUDA 11.8:

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

无 GPU(仅测试):

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

四、克隆 GeneFace++ 代码

git clone https://github.com/liangchen666/GenefacePlusPlus.git
cd GenefacePlusPlus

安装依赖:

pip install -r requirements.txt

常见额外依赖(CentOS 易缺):

pip install librosa soundfile numpy==1.23.5

五、模型与数据准备

GeneFace++ 需要:

  • 音频 → 动作模型
  • 3D 人脸 / NeRF 模型

1. 下载预训练模型

按官方 README:

bash scripts/download_pretrained.sh

2. 准备输入

inputs/
├── audio.wav
└── ref_video.mp4

六、常见 CentOS 问题处理

1. ffmpeg 不存在

sudo yum install -y ffmpeg
# 或
conda install -c conda-forge ffmpeg

2. GLIBC 版本问题

CentOS 7 可能太老:

strings /lib64/libc.so.6 | grep GLIBC

若不足,建议用 CentOS 8 / Rocky / Alma

3. 显存不足

export PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:128

七、运行示例

python inference.py \
--audio inputs/audio.wav \
--video inputs/ref_video.mp4 \
--out output.mp4

八、最低配置建议

项目建议
系统CentOS 8+
GPURTX 3060+
显存≥ 8GB
内存≥ 16GB

如果你愿意,我可以:

  • ✅ 给你 CentOS 7 专用避坑版
  • ✅ 写 一键安装脚本
  • ✅ 帮你配 无显卡 CPU 推理

你现在是 有 GPU 还是纯 CPU?

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

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序