sudo yum install -y \
epel-release \
git \
ffmpeg \
libglvnd-glx \
mesa-libGL \
xz \
bzip2 \
gcc gcc-c++⚠️ CentOS 7 默认 ffmpeg 可能没有,建议:
- 用
rpmfusion或- 直接下载静态 ffmpeg
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
source ~/.bashrcgit clone https://github.com/liangchen666/GeneFacePlusPlus.git
cd GeneFacePlusPlus创建环境(官方推荐):
conda env create -f environment.yml
conda activate geneface++如果 environment.yml 失败(CentOS 常见),可手动:
conda create -n geneface++ python=3.9
conda activate geneface++
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
pip install -r requirements.txtbash scripts/download_pretrained.sh或手动下载到:
checkpoints/# 音频
examples/audio/example.wav
# 参考视频(可选)
examples/ref_video/example.mp4python inference.py \
--a examples/audio/example.wav \
--v examples/ref_video/example.mp4 \
--o results/result.mp4python app.py访问:
http://<服务器IP>:7860如果是远程 CentOS 服务器:
ssh -L 7860:localhost:7860 user@server_ip现象:
version 'GLIBC_2.29' not found✅ 解决:
nvidia-smi若无输出 → 先装:
docker run --gpus all -it \
-v $PWD:/workspace \
pytorch/pytorch:1.13.1-cuda11.7-cudnn8-develpython -c "import torch; print(torch.cuda.is_available())"True 即成功。如果你愿意,可以告诉我:
我可以直接给你一套精确命令。