Windows快速部署 GeneFace++ 实操指南
一 环境准备与版本建议
- 操作系统:Windows 10/11 64位(兼容性最好)。
- Python:3.8 或 3.9(建议用 Anaconda 管理环境,避免依赖冲突)。
- 编译工具:Visual Studio Build Tools 2019/2022(勾选“C++ 桌面开发”组件)。
- 构建工具:CMake ≥ 3.16(加入系统 PATH)。
- 硬件与驱动:至少 8GB 内存、10GB+ 磁盘;如需 GPU,准备 NVIDIA RTX 显卡并安装最新 显卡驱动;若用 CUDA,确保 CUDA/cuDNN 与 PyTorch 版本匹配。
- 基础依赖:numpy、opencv-python、torch、torchvision(以项目 requirements.txt 为准)。
二 一键式安装流程
1) 创建并激活虚拟环境
conda create -n geneface_env python=3.8 -y
conda activate geneface_env
python -m venv geneface_env
geneface_envScriptsactivate(激活后命令行前缀显示 (geneface_env))
2) 安装 Python 依赖
pip install -r requirements.txt
- 无 requirements.txt(先装基础包,后续按报错补充):
pip install numpy opencv-python torch torchvision
- GPU 用户请安装与 CUDA 匹配的 PyTorch(示例,按项目要求调整版本):
pip install torch==1.11.0+cu113 torchvision==0.12.0+cu113 -f https://download.pytorch.org/whl/torch_stable.html
3) 获取源码
4) 编译与安装(含 C/C++ 或 CUDA 扩展时)
mkdir build && cd build
cmake .. -G "Visual Studio 16 2019" -A x64 -DPYTHON_EXECUTABLE=pathtopython.exe
cmake --build . --config Release
pip install .(或 python setup.py install)
5) 可选 环境变量
- 将可执行文件或 bin 目录加入 PATH,便于全局调用:
系统属性 → 高级系统设置 → 环境变量 → 系统变量 PATH → 新建“你的路径”
三 GPU 与 CUDA 版本匹配要点
- 先确定驱动支持的 CUDA 版本,再选择与之匹配的 PyTorch 预编译包(含 cu113/cu116 等标签)。
- 若使用 CUDA 11.3:
pip install torch==1.11.0+cu113 torchvision==0.12.0+cu113 -f https://download.pytorch.org/whl/torch_stable.html
pip install torch==1.12.0+cu116 torchvision==0.13.0+cu116
- 注意:CUDA 版本 ≠ cuDNN 版本,两者都需与 PyTorch 预编译包匹配;不匹配会导致导入或运行失败。
四 常见问题与快速排查
- 编译时报 “Microsoft Visual C++ 14.0 is required” 或找不到编译器:安装 Visual Studio Build Tools 2019/2022 并勾选 C++ 桌面开发。
- CMake 找不到 Python:在 cmake 命令中显式传入 -DPYTHON_EXECUTABLE=pathtopython.exe。
- 运行提示缺少模块:在虚拟环境内执行 pip install -r requirements.txt;GPU 场景优先安装带 +cuXX 的 PyTorch。
- 导入 torch 报错或 GPU 不可用:核对 PyTorch 与 CUDA/cuDNN 版本匹配,并更新 NVIDIA 驱动。
- 权限或路径问题:尽量使用管理员权限运行命令行;避免中文或空格路径。
五 极简命令清单(可直接复制执行)
- conda create -n geneface_env python=3.8 -y
- conda activate geneface_env
- pip install -r requirements.txt # 无则先 pip install numpy opencv-python torch torchvision
- git clone https://github.com/your-repo/GeneFace++.git && cd GeneFace++
- mkdir build && cd build
- cmake .. -G "Visual Studio 16 2019" -A x64 -DPYTHON_EXECUTABLE=C:pathtopython.exe
- cmake --build . --config Release
- pip install . # 如有 setup.py/工程脚本