GeneFace++ 通常依赖:
⚠️ 官方仓库(如 SVC-Develop-Team/GeneFacePlusPlus)可能会有细微差异,建议以你使用的 repo 为准。
✅ 最推荐配置(实测可用)
| 组件 | 版本 |
|---|---|
| OS | Ubuntu 20.04 / 22.04 |
| Python | 3.9 |
| CUDA | 11.7 |
| PyTorch | 1.13.1 + cu117 |
| GPU | RTX 3090 / A100 |
conda create -n geneface python=3.9 -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())"方式一(推荐):从官方 wheel 安装
pip install fvcore iopath
pip install --no-index --find-links https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/py39_cu117_pyt1131/ pytorch3d进入项目目录:
git clone https://github.com/SVC-Develop-Team/GeneFacePlusPlus.git
cd GeneFacePlusPlus安装依赖:
pip install -r requirements.txt⚠️ 常见注意点:
dlib 安装失败:conda install -c conda-forge dlibface-alignment 报错:pip install face-alignment==1.3.5sudo apt update
sudo apt install ffmpeg验证:
ffmpeg -version部分模块需要编译 CUDA 扩展:
cd models/modules
python setup.py build_ext --inplace若报错,通常是:
GeneFace++ 通常需要:
常见目录结构:
checkpoints/
└── geneface++
data/
├── audio/
├── video/
└── processed/下载预训练模型(参考 repo README):
bash scripts/download_pretrained_models.shpython inference.py \
--audio_path test.wav \
--model_path checkpoints/geneface++✅ 解决:
✅ 解决:
batch_size--crop_size 256--no_3dmm✅ 解决:
conda install -c conda-forge dlib
pip install face-alignment==1.3.5如果你熟悉 Docker,可以直接用:
docker run --gpus all -it \
-v $(pwd):/workspace \
pytorch/pytorch:1.13.1-cuda11.7-cudnn8-runtime \
bash你可以直接告诉我:
1️⃣ 你的 系统 + GPU 型号
2️⃣ 用的是 哪个 GeneFace++ 仓库
3️⃣ 报错日志(完整 traceback)
我可以 按你的机器精确给你一套配置命令,甚至帮你改 requirements.txt 或 setup.py。