Win系统装GeneFace++指南

AI技术
小华
2026-11-02

下面给你一份在 Windows 系统上安装与运行 GeneFace++(生成式说话人脸模型)的实用指南,尽量贴合实际踩坑经验,而不是只照搬官方 Linux 教程。

一、GeneFace++ 是什么(简要)

GeneFace++ 是 GeneFace 的升级版,用于从音频生成说话人脸视频,特点是:

  • 不需要训练也能推理(用官方提供的预训练模型)
  • 支持 3D 人脸表征(motion)
  • 推理速度比初代快

⚠️ 官方主要支持 Linux + CUDA,Windows 需要“绕一点路”。

二、Windows 安装总览(推荐方案)

最稳方案:Windows + WSL2(Ubuntu)

不推荐纯原生 Windows(conda + CUDA 很容易炸)

方案对比

方案稳定性难度推荐度
WSL2 + Ubuntu⭐⭐⭐⭐⭐中✅ 强烈推荐
原生 Windows⭐⭐高❌
云服务器⭐⭐⭐⭐低✅

三、WSL2 安装(一步到位)

1. 开启 WSL

wsl --install

安装 Ubuntu 20.04 / 22.04

2. 安装 NVIDIA 驱动(Windows 端)

  • 在 Windows 安装 最新 Game Ready / Studio 驱动
  • WSL2 会自动共享 GPU

验证:

nvidia-smi

四、基础环境(Ubuntu in WSL)

sudo apt update
sudo apt install -y build-essential git ffmpeg

Python 环境

conda create -n geneface python=3.9
conda activate geneface

五、克隆 GeneFace++

git clone https://github.com/yerfor/GeneFacePlusPlus.git
cd GeneFacePlusPlus

六、安装依赖(重点)

1. PyTorch(CUDA 11.8 示例)

pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118

2. 项目依赖

pip install -r requirements.txt

⚠️ 常见坑:

  • pytorch3d 很难装

→ 用预编译版:

pip install pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/py39_cu118_pyt201/download.html

七、下载预训练模型

官方提供:

  • genefacepp_pretrained
  • 3DMM / motion 模型
bash scripts/download_pretrained.sh

或手动下载后放入:

checkpoints/

八、准备输入

音频

  • wav 格式
  • 16k 采样率

可选

  • 参考图片 / 视频(用于身份)

九、推理示例(核心)

python inference.py \
--a audio.wav \
--o output.mp4

或使用官方 demo:

bash demos/run_demo.sh

十、Windows 下查看结果

WSL 文件在:

\\wsl$\Ubuntu\home\user\GeneFacePlusPlus

用 Windows 播放器直接看 mp4

十一、常见问题速查

❌ CUDA not available

  • 确认 Windows 驱动正常
  • WSL 内 nvidia-smi 能出

❌ ffmpeg 找不到

sudo apt install ffmpeg

❌ 显存爆炸

  • 降低 batch / 分辨率
  • 用 CPU 模式(慢)

十二、如果你“不想折腾”

✅ 直接用:

  • AutoDL / 恒源云
  • 镜像搜 GeneFace++

10 分钟跑通

如果你愿意,我可以:

  • 给你 一步一步的命令版
  • 帮你 只做音频→嘴型
  • 或 Windows 原生最低可行方案

你现在是「想自己跑」还是「先试试效果」?

亿速云提供售前/售后服务

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序