GeneFace++Windows咋部署呢

AI技术
小华
2026-09-06

GeneFace++ 目前官方主要支持 Linux(尤其是 Ubuntu),官方仓库并没有正式提供 Windows 一键部署方案。不过在 Windows 上仍然有几种可行路线,下面按「推荐程度」给你讲清楚。

一、最推荐:Windows 用 WSL2(接近官方环境,坑最少)

1️⃣ 开启 WSL2

wsl --install

安装 Ubuntu 22.04,重启后进入 Ubuntu 终端。

2️⃣ 在 WSL 中部署 GeneFace++

git clone https://github.com/liuvv11/GeneFacePlusPlus.git
cd GeneFacePlusPlus
conda env create -f environment.yml
conda activate geneface++

✅ 优点

  • 和官方 Linux 环境一致
  • 不用改代码
  • 推理 / 训练都能跑

❌ 缺点

  • 需要 WSL(但已经很成熟了)

二、纯 Windows + Conda(能跑,但容易踩坑)

1️⃣ 安装依赖

  • Anaconda / Miniconda(Python 3.9)
  • CUDA 11.8 + cuDNN
  • Git

2️⃣ 创建环境

conda create -n geneface python=3.9
conda activate geneface

3️⃣ 安装 PyTorch

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

4️⃣ 安装其他依赖

pip install -r requirements.txt

⚠️ 常见问题:

  • numba / opencv 在 Windows 可能报错
  • 路径必须是 绝对路径
  • ffmpeg 需手动加环境变量

三、Docker(进阶,但最干净)

1️⃣ 安装

  • Docker Desktop(开启 WSL2 支持)

2️⃣ 构建镜像

docker build -t geneface++ .
docker run --gpus all -it geneface++

✅ 适合:

  • 不想污染环境
  • 准备长期用

四、推理流程(Windows / WSL 通用)

python inference.py \
--a2m_model_path checkpoints/a2m \
--postnet_model_path checkpoints/postnet \
--audio_path test.wav \
--out_video out.mp4

五、常见问题速查

问题解决
CUDA not available重装对应版本 PyTorch
ffmpeg 找不到装 ffmpeg 并加 PATH
中文路径报错全部用英文路径
显存爆炸降低 batch / 分辨率

六、总结建议

新手 / 求稳:WSL2
不想折腾:Docker
⚠️ 纯 Windows 直跑:能跑但不推荐
如果你愿意,我可以:

  • 给你 WSL 一步一步详细命令
  • 或帮你 改 Windows 适配版推理脚本
  • 或帮你 本地部署一个演示

你现在是想「推理」还是「训练」?

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

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序