sudo yum update -ysudo yum install -y \
git wget curl unzip \
epel-release \
gcc gcc-c++ makeCentOS 7 默认 GCC 是 4.8,GeneFace++ 编译会失败。
sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-11启用:
scl enable devtoolset-11 bash✅ 建议加入 .bashrc:
echo "source /opt/rh/devtoolset-11/enable" >> ~/.bashrc验证:
gcc --versionlspci | grep -i nvidia推荐方式(自动):
sudo yum install -y nvidia-driver nvidia-settings重启后验证:
nvidia-smiwget 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_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 ~/.bashrcwget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh初始化:
conda init bashconda create -n geneface python=3.8 -y
conda activate genefacepip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 torchaudio==0.13.1 \
--extra-index-url https://download.pytorch.org/whl/cu117验证:
python -c "import torch; print(torch.cuda.is_available())"Truegit clone https://github.com/yerfor/GeneFacePlusPlus.git
cd GeneFacePlusPluspip install -r requirements.txt⚠️ 常见失败点:
opencv-python-headlessface-alignmentlibrosapip install opencv-python-headlesspip install face-alignment --no-depsGeneFace++ 需要以下模型:
bash scripts/download_models.sh如果脚本失败,可手动下载:
目录结构建议:
GeneFacePlusPlus/
├── checkpoints/
│ ├── audio2motion/
│ ├── motion2video/
│ └── ...python inference.py \
--audio_path examples/audio.wav \
--pose_path examples/pose.npy \
--out_path output.mp4devtoolset-11✅ CUDA 与 PyTorch 不匹配
torch.version.cudasudo yum install -y mesa-libGLbatch_sizepython -c "
import torch
print('CUDA:', torch.cuda.is_available())
print('GPU:', torch.cuda.get_device_name(0))
"CentOS
↓
GCC 升级
↓
NVIDIA 驱动 + CUDA
↓
Conda
↓
Python 3.8
↓
PyTorch CUDA
↓
GeneFace++ 代码
↓
模型权重
↓
推理 / 训练如果你愿意,我可以:
✅ 给你 “一步步复制粘贴版”脚本
✅ 解决 你现在具体报的错(贴日志)
✅ 教你 只用 CPU 跑 GeneFace++(不推荐但可行)
✅ 帮你 在服务器上做推理自动化
直接告诉我你现在的 CentOS 版本 + GPU 型号 + 报错信息 即可。