CentOS安装GeneFace++需要啥

AI技术
小华
2025-09-28

一、系统环境准备

  1. 更新系统:运行sudo yum update -y确保系统软件包为最新版本,避免兼容性问题。
  2. 安装开发工具链:通过sudo yum groupinstall -y "Development Tools"安装gcc、make等基础编译工具;安装cmake(sudo yum install -y cmake)用于项目构建;安装git(sudo yum install -y git)用于克隆源码仓库。

二、依赖项安装

  1. 基础系统依赖:安装GeneFace++编译所需的库文件,如libpng-devel(PNG图像支持)、libjpeg-devel(JPEG图像支持)、libtiff-devel(TIFF图像支持),可通过sudo yum install -y libpng-devel libjpeg-devel libtiff-devel完成。
  2. Python环境准备:GeneFace++基于PyTorch框架,需创建独立的Python虚拟环境(推荐conda或venv)。例如使用conda创建名为geneface的环境并激活:conda create -n geneface python=3.9conda activate geneface(或使用python3 -m venv genefacesource geneface/bin/activate)。
  3. Python依赖包:激活虚拟环境后,进入GeneFace++项目根目录,执行pip install -r requirements.txt安装Python依赖(如PyTorch、Gradio、numpy等)。

三、GeneFace++源码获取与编译

  1. 克隆源码仓库:使用git克隆GeneFace++官方仓库(需替换为实际地址):git clone https://github.com/yerfor/GeneFacePlusPlus.gitcd GeneFacePlusPlus
  2. 编译项目:在项目根目录创建build目录并进入,运行cmake ..生成Makefile,再通过make -j$(nproc)并行编译(-j$(nproc)使用所有CPU核心加速编译)。

四、环境配置与测试

  1. 配置环境变量:若可执行文件或库安装在非标准路径,需添加路径到环境变量。编辑~/.bashrc~/.bash_profile,添加export PATH=$PATH:/path/to/GeneFacePlusPlus/build/bin(替换为实际二进制路径)和export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/GeneFacePlusPlus/lib(替换为实际库路径),运行source ~/.bashrc使配置生效。
  2. 测试安装:运行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(替换音频路径为实际文件),检查是否能生成输出视频。
亿速云提供售前/售后服务

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序