CentOS怎么安装GeneFace Plus Plus

AI技术
小华
2026-09-01

下面给你一份在 CentOS(以 CentOS 7 / 8 为例)上安装 GeneFace++(GeneFace Plus Plus)的实用指南。GeneFace++ 官方仓库主要在 Ubuntu 上验证过,CentOS 需要做一些兼容处理。

一、环境与前置说明

GeneFace++ 依赖:

  • Python 3.8+
  • PyTorch 1.12+(CUDA 可选)
  • ffmpeg
  • CMake / GCC
  • 多个 Python 科学计算库

⚠️ 强烈建议用 Miniconda 管理环境,避免破坏系统 Python。

二、系统依赖安装(CentOS)

sudo yum update -y
sudo yum groupinstall "Development Tools" -y
sudo yum install -y \
epel-release \
ffmpeg \
ffmpeg-devel \
cmake \
git \
wget

检查:

ffmpeg -version
gcc --version

三、安装 Miniconda(推荐)

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

四、创建 GeneFace++ 环境

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

五、克隆 GeneFace++ 仓库

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

六、安装 PyTorch(以 CUDA 11.8 为例)

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

仅 CPU:

pip install torch torchvision torchaudio

七、安装 Python 依赖

pip install -r requirements.txt

⚠️ CentOS 常见问题:

  • numba 需要正确 glibc
  • opencv 可能需要:
pip install opencv-python-headless

八、安装可能缺失的系统库

sudo yum install -y \
mesa-libGL \
libglvnd-glx \
xorg-x11-server-Xvfb

九、下载预训练模型

参考官方 README:

bash scripts/download_pretrained.sh

(如网络受限,可手动下载并放到 checkpoints/

十、运行测试

python demo.py \
--src_video demo_files/example1.mp4 \
--audio demo_files/example1.wav

十一、CentOS 常见坑总结

问题解决
glibc 版本低使用 conda 环境
ffmpeg 不存在yum 安装或静态编译
CUDA 不可用使用 CPU 模式
中文路径乱码使用英文路径

十二、建议

生产 / 研究强烈建议用 Ubuntu 20.04 / 22.04

✅ CentOS 仅适合已有服务器环境

如果你愿意,我可以:

  • 给你一份 CentOS 7 专属安装脚本
  • 或帮你 Docker 化 GeneFace++
  • 或解决你当前的 具体报错

直接把报错贴出来即可。

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

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序