推荐:
查看系统:
cat /etc/centos-releasesudo yum groupinstall "Development Tools" -y
sudo yum install -y epel-release
sudo yum install -y \
git wget curl unzip \
ffmpeg ffmpeg-devel \
libSM libXext libXrender \
mesa-libGL⚠️ CentOS 7 的 ffmpeg 需要 EPEL + RPM Fusion,或直接用 conda 里的 ffmpeg
wget 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 geneface以 CUDA 11.8 为例:
pip install torch==2.0.1+cu118 torchvision==0.15.2+cu118 \
--extra-index-url https://download.pytorch.org/whl/cu118CPU 版本:
pip install torch torchvisiongit clone https://github.com/SparkNinja/GeneFacePlusPlus.git
cd GeneFacePlusPlus
pip install -r requirements.txterror: command 'gcc' failedsudo yum install -y python3-develNo module named 'pyrender'pip install pyrender
# 若报错,使用:
conda install -c conda-forge pyrenderImportError: libGL.so.1sudo yum install -y mesa-libGLpip install librosa soundfile moviepy
conda install -c conda-forge ffmpeg按官方 README:
bash scripts/download_pretrained.sh如果脚本在 CentOS 网络失败:
checkpoints/ 对应目录python inference.py \
--src_video demo/src_video.mp4 \
--src_audio demo/src_audio.wav \
--out_video out.mp4✅ 不要直接用系统 Python
✅ 用 conda 管理一切
✅ 渲染相关(pyrender / nvdiffrast)在无 GUI 下需 EGL
export PYOPENGL_PLATFORM=egl你可以直接告诉我:
我可以给你一步步对症解决。