查看系统:
cat /etc/centos-releasesudo yum update -y
sudo yum install -y epel-release
sudo yum install -y \
git gcc gcc-c++ make \
ffmpeg ffmpeg-devel \
libglvnd-glx libGL确认显卡:
nvidia-smi如果没有输出,需安装驱动(示例 CUDA 11.8):
sudo yum install -y nvidia-driver cuda-11-8设置环境变量:
export CUDA_HOME=/usr/local/cuda
export PATH=$CUDA_HOME/bin:$PATH
export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATHwget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
source ~/.bashrcconda create -n geneface python=3.9 -y
conda activate genefacegit clone https://github.com/lihanchen2004/GeneFacePlusPlus.git
cd GeneFacePlusPlus根据 CUDA 版本安装(示例 CUDA 11.8):
pip install torch==2.0.1+cu118 torchvision==0.15.2+cu118 \
--index-url https://download.pytorch.org/whl/cu118验证:
python -c "import torch; print(torch.cuda.is_available())"pip install -r requirements.txt常见额外依赖:
pip install librosa numpy scipy tqdm
pip install face-alignment
pip install ninja如用到 NeRF:
pip install tinycudannGeneFace++ 通常需要:
一般结构:
data/
ref_video.mp4
audio.wav
checkpoints/
geneface++.pthpython inference.py \
--audio data/audio.wav \
--video data/ref_video.mp4 \
--save_path output.mp4CentOS 7 常见:
/lib64/libc.so.6: version 'GLIBC_2.18' not found✅ 解决:使用 conda 环境或升级系统
ffmpeg -version若无输出,使用 conda 安装:
conda install ffmpeg--fp16如果你愿意,我可以:
✅ 给你 CentOS Docker 部署方案
✅ 按 具体 fork 版本 写部署命令
✅ 帮你 解决报错日志
你可以直接把:
CentOS 版本 + 报错信息 + GeneFace++ 仓库地址
发给我。