Ubuntu部署 GeneFace++ 关键注意事项
一 版本与驱动匹配
nvidia-smi查看驱动与 CUDA Runtime,用nvcc --version查看 Toolkit 版本,二者需与 PyTorch 的 CUDA 版本匹配。二 环境与依赖安装
conda install -c conda-forge ffmpeg(需包含libx264编码器,用于图像转视频)。sudo apt-get install libasound2-dev portaudio19-dev(音频依赖)。pip install -r docs/prepare_env/requirements.txt。pip install "git+https://github.com/facebookresearch/pytorch3d.git@stable"。pip install openmim==0.3.9 && mim install mmcv==2.1.0。bash docs/prepare_env/install_ext.sh,确保编译日志无报错。三 数据模型与目录准备
./deep_3drecon/BFM/./deep_3drecon/BFM/./deep_3drecon/BFM/./deep_3drecon/checkpoints/facerecon/export PYTHONPATH=.CUDA_VISIBLE_DEVICES=0 python deep_3drecon/test.py(验证 3D 重建)python deep_3drecon/generate_reconstructor_opt_for_geneface.py(为 GeneFace 生成配置)docs/process_data/guide-zh.md准备个性化视频与预处理数据(会生成二进制.npy等);首次建议逐步执行,跑通后再用同目录的run.sh一键化。四 运行与性能优化
export PYTHONPATH=.;CUDA_VISIBLE_DEVICES设置可见 GPU。--privileged运行,并将本机CUDA 11.7目录拷贝进容器(如/usr/local/cuda-11.7)。CUDA_PATH_11=/usr/local/cuda-11.7,并将$CUDA_PATH_11/bin加入PATH、$CUDA_PATH_11/lib64加入LD_LIBRARY_PATH。五 常见报错与快速排查
/usr/local/cuda符号链接是否指向实际安装目录(如cuda-11.7或cuda-11.3),并确认PATH与LD_LIBRARY_PATH包含bin与lib64。install_ext.sh。libasound2-dev、portaudio19-dev与含libx264的ffmpeg。sudo仅安装系统包,数据与环境保持在用户目录。