Ubuntu部署GeneFace++的条件与步骤
sudo apt install build-essential
安装。sudo dpkg -i cuda-keyring*.deb && sudo apt-get update && sudo apt-get -y install cuda=11.7.1-1
;nvcc --version
(应显示CUDA 11.7版本信息);LD_LIBRARY_PATH
)。geneface
的Python 3.9环境:wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh
chmod +x Anaconda3-2024.02-1-Linux-x86_64.sh
./Anaconda3-2024.02-1-Linux-x86_64.sh # 按提示完成安装
conda create -n geneface python=3.9 -y
conda activate geneface
torch-ngp
错误):conda install pytorch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 pytorch-cuda=11.7 -c pytorch -c nvidia
conda install conda-forge::ffmpeg
;pip install "git+https://github.com/facebookresearch/pytorch3d.git@stable"
;pip install cython openmim==0.3.9 && mim install mmcv==2.1.0
;sudo apt install libasound2-dev portaudio19-dev && pip install -r docs/prepare_env/requirements.txt
。01_MorphableModel.mat
(人脸形状与纹理模型);BFM_exp_idx.mat
(表情基索引);BFM_front_idx.mat
(前脸区域索引);Exp_Pca.bin
(表情PCA系数);facemodel_info.mat
(模型元信息);deep_3drecon/BFM/
文件夹(需提前创建该目录)。git clone https://github.com/yerfor/GeneFacePlusPlus.git
cd GeneFacePlusPlus
bash docs/prepare_env/install_ext.sh # 编译项目所需的CUDA扩展(如神经渲染相关模块)
export PYTHONPATH=$(pwd):$PYTHONPATH # 将项目根目录添加至Python路径,确保能导入自定义模块
CUDA_VISIBLE_DEVICES=0 python deep_3drecon/test.py
(检查3DMM模型是否能正常加载);inference/genefacepp_infer.py
脚本,输入音频文件路径与输出视频名称,验证端到端流程是否通畅。