一、系统环境准备
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
(替换音频路径为实际文件),检查是否能生成输出视频。