Linux系统中GeneFace++安装方法

AI技术
小华
2025-12-28

Linux系统下 GeneFace++ 安装与快速上手
一 环境准备与驱动

  • 操作系统建议:Ubuntu 22.04/24.04
  • 显卡与驱动:建议使用NVIDIA 显卡 ≥ 24GB 显存(如 RTX 3090);CUDA 11.7 需驱动版本≥ 515。可按如下方式安装驱动与 CUDA Toolkit(示例为驱动535与 CUDA 11.7):
  • 卸载旧驱动并安装新驱动:
  • sudo apt-get --purge remove "nvidia"
  • sudo apt-get autoremove && sudo apt-get autoclean
  • sudo add-apt-repository ppa:graphics-drivers/ppa
  • sudo apt-get update && sudo apt-get install nvidia-driver-535
  • 安装 CUDA 11.7 Toolkit(仅 Toolkit):
  • wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run
  • sudo sh cuda_11.7.0_515.43.04_linux.run(安装时仅勾选 CUDA Toolkit)
  • 配置环境变量(写入 ~/.bashrc 后 source 并重启):
  • export PATH="/usr/local/cuda-11.7/bin:$PATH"
  • export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.7/lib64
  • export CUDA_HOME=/usr/local/cuda
  • 验证:nvcc --version 应显示11.7

二 创建 Conda 环境并安装依赖

三 构建扩展与依赖

四 推理与快速验证

  • 准备模型权重:下载官方提供的 audio2motion_vaemotion2video_nerf/may_torso 权重到 checkpoints/ 目录(文件名以实际下载为准)。
  • 命令行推理示例(生成视频):
  • export PYTHONPATH=./
  • python inference/genefacepp_infer.py --a2m_ckpt=checkpoints/audio2motion_vae --head_ckpt= --torso_ckpt=checkpoints/motion2video_nerf/may_torso --drv_aud=data/raw/val_wavs/MacronSpeech.wav --out_name=may_demo.mp4
  • Gradio WebUI(局域网访问):
  • 修改 inference/app_genefacepp.py 中的 server 为服务器 IP(如 192.168.xx.xx),可选设置端口
  • export PYTHONPATH=./
  • python inference/app_genefacepp.py --a2m_ckpt=checkpoints/audio2motion_vae --head_ckpt= --torso_ckpt=checkpoints/motion2video_nerf/may_torso
  • 国内下载加速与常见报错处理:
  • 在推理脚本中设置 Hugging Face 镜像与 OpenMP 兼容变量(示例已在 genefacepp_infer.py 中加入):
  • os.environ['HF_ENDPOINT'] = 'https://hf-mirror.com'
  • os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"
  • 若出现模型下载失败,可检查缓存目录(如:/home/<你的用户名>/.cache/huggingface/hub/)。
亿速云提供售前/售后服务

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序