一、系统环境准备
sudo yum update -y确保系统软件包为最新版本,避免兼容性问题。sudo yum groupinstall -y "Development Tools"安装gcc、make等基础编译工具;安装cmake(sudo yum install -y cmake)用于项目构建;安装git(sudo yum install -y git)用于克隆源码仓库。二、依赖项安装
libpng-devel(PNG图像支持)、libjpeg-devel(JPEG图像支持)、libtiff-devel(TIFF图像支持),可通过sudo yum install -y libpng-devel libjpeg-devel libtiff-devel完成。geneface的环境并激活:conda create -n geneface python=3.9 → conda activate geneface(或使用python3 -m venv geneface → source geneface/bin/activate)。pip install -r requirements.txt安装Python依赖(如PyTorch、Gradio、numpy等)。三、GeneFace++源码获取与编译
git clone https://github.com/yerfor/GeneFacePlusPlus.git → cd GeneFacePlusPlus。build目录并进入,运行cmake ..生成Makefile,再通过make -j$(nproc)并行编译(-j$(nproc)使用所有CPU核心加速编译)。四、环境配置与测试
~/.bashrc或~/.bash_profile,添加export PATH=$PATH:/path/to/GeneFacePlusPlus/build/bin(替换为实际二进制路径)和export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/GeneFacePlusPlus/lib(替换为实际库路径),运行source ~/.bashrc使配置生效。geneface++ --help验证命令行工具是否可用;或执行示例脚本(需提前下载预训练模型和数据):python inference/genefacepp_infer.py --a2m_ckpt=checkpoints/audio2motion_vae --head_ckpt=checkpoints/motion2video_nerf/may_head --torso_ckpt=checkpoints/motion2video_nerf/may_torso --drv_aud=data/raw/val_wavs/example.wav --out_name=demo_output.mp4(替换音频路径为实际文件),检查是否能生成输出视频。