下面给你一份在 CentOS 上安装 / 运行 GeneFace++(GeneFace Plus Plus)的实操向步骤说明。
查看系统:
cat /etc/centos-releasesudo yum groupinstall -y "Development Tools"
sudo yum install -y \
epel-release \
git \
wget \
curl \
unzip \
ffmpeg \
sox \
libsox-fmt-allGeneFace++ 强烈依赖 GPU
lspci | grep -i nvidiasudo yum install -y kernel-devel kernel-headers然后去 NVIDIA 官网下载 .run 或 rpm 安装 CUDA。
验证:
nvidia-smiwget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh重启 shell 或:
source ~/.bashrcGeneFace++ 推荐 Python 3.8–3.9
conda create -n geneface python=3.9 -y
conda activate genefacegit clone https://github.com/yerfor/GeneFacePlusPlus.git
cd GeneFacePlusPluspip 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.txtgcc 版本过低gcc --version如果 < 7,建议:
conda install -c conda-forge gcc_linux-64 gxx_linux-64ffmpeg 找不到sudo yum install -y ffmpegGeneFace++ 不自带权重,需手动下载。
按照官方 README:
一般放在:
checkpoints/示例(以官方说明为准):
mkdir -p checkpointsdata/audio/test.wavdata/video/ref.mp4python inference.py \
--audio data/audio/test.wav \
--ref_video data/video/ref.mp4 \
--out output.mp4| 问题 | 解决方案 |
|---|---|
| GLIBC 版本过低 | 用 Conda 环境 |
| gcc 编译失败 | conda 装 gcc |
| CUDA 不可用 | 驱动 / CUDA 版本不匹配 |
| ffmpeg 报错 | 确保 sox + ffmpeg |
| 显存不足 | 降低分辨率 / batch |
| 项目 | 建议 |
|---|---|
| GPU | RTX 3060 及以上 |
| 显存 | ≥ 8GB |
| 内存 | ≥ 16GB |
| 系统盘 | ≥ 50GB |
✅ 给你 CentOS 7 专用安装脚本
✅ 帮你 对照官方 README 逐条检查
✅ 帮你 排查报错日志
✅ 告诉你 能不能用 CPU 跑(结论:基本不行)
你可以直接把:
发给我,我给你精准定位。