下面给你一份在 CentOS 上安装 GeneFace++(音频驱动人脸生成项目)的通用可行步骤。
sudo yum update -ysudo yum install -y \
git \
wget \
curl \
unzip \
bzip2 \
gcc \
gcc-c++ \
make \
cmakeGeneFace++ 强烈依赖 GPU。
lspci | grep -i nvidia建议使用 run 文件 或 ELRepo 源。
sudo yum install -y epel-release
sudo yum install -y nvidia-driver验证:
nvidia-smiGeneFace++ 通常基于:
下载:
wget https://developer.download.nvidia.com/compute/cuda/11.7.1/local_installers/cuda_11.7.1_515.65.01_linux.run
sudo sh cuda_11.7.1_515.65.01_linux.run添加环境变量:
echo 'export PATH=/usr/local/cuda-11.7/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc验证:
nvcc -V从 NVIDIA 官网下载:
解压并复制:
tar -xvf cudnn-11.7-linux-x64-v8.x.x.x.tgz
sudo cp cuda/include/cudnn*.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.shGeneFace++ 推荐 Python 3.8–3.9
conda create -n geneface python=3.9 -y
conda activate genefacegit clone https://github.com/yerfor/GeneFacePlusPlus.git
cd GeneFacePlusPlus根据 CUDA 11.7:
pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 \
--extra-index-url https://download.pytorch.org/whl/cu117验证:
python -c "import torch; print(torch.cuda.is_available())"pip install -r requirements.txt⚠️ 常见问题:
librosanumpyopencv-pythonscipytensorboard如报错:
pip install --no-deps -r requirements.txtGeneFace++ 依赖 FFmpeg 处理音视频。
sudo yum install -y epel-release
sudo yum install -y ffmpeg ffmpeg-devel验证:
ffmpeg -version按官方说明:
bash scripts/download_pretrained_models.sh或手动下载并放到:
checkpoints/python inference.py \
--audio_path examples/audio.wav \
--out_path results/output.mp4| 问题 | 解决方案 |
|---|---|
| gcc 版本太低 | 使用 devtoolset |
| glibc 版本低 | 不建议 CentOS 7 |
| opencv 安装失败 | yum install opencv opencv-devel |
| sox 不存在 | yum install sox |
| CUDA 与驱动不匹配 | 重装对应版本 |
| 组件 | 版本 |
|---|---|
| OS | CentOS 8(优于 7) |
| Python | 3.9 |
| CUDA | 11.7 |
| PyTorch | 1.13.1 |
| GPU | RTX 3090 / A100 |
如果你愿意,我可以:
直接把你的 CentOS 版本 + 显卡型号 + 报错信息 发我就行。