sudo yum update -ysudo yum install -y \
git gcc gcc-c++ make \
cmake ffmpeg \
libSM libXext libXrender \
mesa-libGLGeneFace++ 需要 GPU 加速(至少训练阶段)。
nvidia-smi若只用推理且机器无 GPU,可用 CPU,但非常慢。
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.shconda create -n geneface python=3.9 -y
conda activate genefacegit clone https://github.com/liangjun03/GeneFacePlusPlus.git
cd GeneFacePlusPluspip install torch torchvision torchaudio \
--index-url https://download.pytorch.org/whl/cu118CPU 版本:
pip install torch torchvision torchaudiopip install -r requirements.txt⚠️ 常见 CentOS 问题:
opencv-python 缺失库 → 用:pip install opencv-python-headlessnumba 报错 → 确保 CUDA 可用GeneFace++ 可能用到:
face-alignmentpytorch3d(编译较难)conda install -c fvcore -c iopath -c conda-forge fvcore iopath
pip install "git+https://github.com/facebookresearch/pytorch3d.git"参考官方 README:
bash download_pretrained.shcheckpoints/python inference.py \
--pose_vid examples/pose_demo.mp4 \
--audio examples/audio_demo.wav \
--out output.mp4CentOS 7 可能 GLIBC < 2.27
✅ 解决:用 conda 环境或升级到 CentOS 8 / Rocky Linux
sudo yum install -y ffmpeg ffmpeg-devel或启用 RPM Fusion
export LANG=en_US.UTF-8如果你愿意,可以告诉我:
我可以给你一份完全可复制的一键安装脚本。