Windows怎么装GeneFace++

AI技术
小华
2026-08-06

GeneFace++ 是一个基于深度学习的说话人头像生成(Talking Head)项目,依赖较多,Windows 上安装难度较高,官方主要支持 Linux + Conda。下面我整理了一套在 Windows 上尽可能稳妥的安装方案,并说明常见问题与替代方案

一、推荐方案(成功率最高)

Windows + WSL2(Ubuntu)

最推荐:在 Windows 里跑 Linux,和官方环境几乎一致。

1️⃣ 安装 WSL2(Ubuntu)

wsl --install

默认安装 Ubuntu 22.04
重启后进入 Ubuntu。
升级:

sudo apt update && sudo apt upgrade -y

2️⃣ 安装 CUDA(WSL 专用)

在 Ubuntu 中:

sudo apt install nvidia-cuda-toolkit

确认:

nvcc --version
nvidia-smi

✅ 需要:

  • NVIDIA 驱动(Windows 已装即可)
  • 支持 CUDA 的显卡(RTX 系列最佳)

3️⃣ 安装 Conda(Miniconda)

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

重启终端:

conda --version

4️⃣ 克隆 GeneFace++ 仓库

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

5️⃣ 创建 Conda 环境

conda create -n geneface python=3.9 -y
conda activate geneface

6️⃣ 安装 PyTorch(CUDA 版本)

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

验证:

import torch
print(torch.cuda.is_available())

7️⃣ 安装项目依赖

pip install -r requirements.txt

⚠️ 常见问题:

  • face_alignment 可能失败 → 单独安装:
pip install face-alignment

8️⃣ 下载模型权重

你需要申请/下载:

  • 3DMM 模型
  • 音频编码器
  • 生成器权重

按官方 README 放到:

checkpoints/

9️⃣ 运行测试

python inference.py

二、❌ 不推荐:纯 Windows 原生安装

原因:

  • ❌ CUDA / C++ 编译环境复杂
  • ❌ face_alignment、pytorch3d 容易失败
  • ❌ 官方未测试 Windows

如果你一定要原生 Windows

  • 必须安装:
  • Visual Studio 2019+
  • CUDA 11.8
  • PyTorch 对应版本
  • 成功率低,调试时间很长

三、最低硬件要求

项目推荐
显卡RTX 3060 及以上
显存≥ 8GB
内存≥ 16GB
CUDA11.6–11.8

四、常见问题汇总

❓ 1. torch.cuda.is_available() = False

  • 驱动没装好
  • CUDA 版本不匹配

❓ 2. 编译 pyyaml / face_alignment 报错

  • 用 Python 3.9
  • 不要 Python 3.11

❓ 3. 模型找不到

  • 检查 configs/ 中的路径
  • 权重未下载完整

五、替代方案(更简单)

如果你只是想体验 Talking Head,可以考虑:

  • Wav2Lip(Windows 友好)
  • SadTalker
  • HeyGen / D-ID(商业)

六、我可以继续帮你

你可以直接告诉我:
1️⃣ 是否有 NVIDIA 显卡
2️⃣ 是否愿意用 WSL2
3️⃣ 是 学习研究 还是 项目落地
我可以:
✅ 给你 一步步定制安装命令
✅ 帮你 排查报错
✅ 对比 GeneFace++ vs Wav2Lip

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

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序