Windows 下 GeneFace++ 安装指南
一 环境准备
- 操作系统:建议使用 Windows 10/11 64 位,以获得更好的驱动与工具链兼容性。
- Python:安装 Python 3.8–3.10(推荐 3.8),可用 Anaconda 或官方安装包;创建并激活虚拟环境(示例名:geneface_env)。
- 编译工具:安装 Visual Studio Build Tools 2019/2022,勾选“C++ 桌面开发”组件;确保 CMake 已加入系统 PATH。
- GPU 加速(可选):准备 NVIDIA 显卡,安装与 PyTorch 版本匹配的 CUDA Toolkit 与 cuDNN,并升级显卡驱动。
- 其他:稳定的网络与足够的磁盘空间(建议 ≥10GB 可用)。
二 获取源码与安装依赖
- 获取源码:从项目的 GitHub 官方仓库克隆或下载 ZIP 并解压;进入项目根目录。
- 创建并激活虚拟环境:
- venv:
- python -m venv geneface_env
- geneface_envScriptsactivate
- conda:
- conda create -n geneface_env python=3.8
- conda activate geneface_env
- 安装依赖:
- 有 requirements.txt 时:pip install -r requirements.txt
- 无则先安装常见依赖:pip install numpy opencv-python torch torchvision
- GPU 版本 PyTorch:选择与 CUDA 匹配的预编译包(示例命令格式:pip install torch==x.x.x+cu11x torchvision==x.x.x+cu11x -f https://download.pytorch.org/whl/torch_stable.html),具体版本以项目 README 与 PyTorch 官网为准。
三 编译与安装步骤
1) 在项目根目录创建并进入构建目录:mkdir build && cd build
2) 生成工程文件:cmake ..(确保 CMake 能找到编译器与 Python)
3) 编译:cmake --build . --config Release(使用 Release 模式以获得更佳性能)
4) 安装:按项目说明执行 pip install . 或 cmake --install .
- 若项目为纯 Python 包:在根目录直接执行 pip install .
- 安装完成后可在 Python 中尝试导入相关模块,确认无 ImportError。
四 环境配置与测试
- 环境变量(可选):将项目的可执行文件或脚本目录加入系统 PATH,便于全局调用(系统属性 → 高级系统设置 → 环境变量 → 系统变量 PATH → 编辑 → 新增路径)。
- 运行测试:执行项目提供的示例或测试脚本(如 python examples/test.py,具体以仓库说明为准)。若输出预期结果或可视化结果正常,则安装成功。
- 常见问题速查:
- 构建失败提示缺少编译器:确认已安装 VS Build Tools C++ 桌面开发 并在 x64 环境下构建。
- torch 与 CUDA 不匹配:重装与 CUDA 版本一致的 PyTorch(参考步骤二中的命令格式)。
- 导入模块失败:检查是否在正确的虚拟环境中、依赖是否完整安装、是否以 Release 模式编译(如涉及扩展)。
五 使用建议
- 优先遵循项目 README/官方文档 的版本约束(Python、PyTorch、CUDA、依赖版本)。
- 使用 Anaconda 管理环境与依赖,减少冲突。
- 定期更新到项目的最新稳定版本,以获取 Bug 修复 与 新功能。