Windows 部署 GeneFace++ 实用技巧
一 环境准备与版本匹配
python -c "import torch; print(torch.__version__, torch.cuda.is_available())" 验证。二 快速部署步骤
git clone && cd GeneFacePP conda create -n geneface_env python=3.8 -y && conda activate geneface_envpip install -r requirements.txtpip install numpy opencv-python torch torchvision;GPU 用户安装对应 CUDA 版本的 PyTorch(见下方命令示例)。mkdir build && cd buildcmake .. -G "Visual Studio 16 2019" -A x64 -DPYTHON_EXECUTABLE=<你的 python.exe 路径>cmake --build . --config Release,必要时执行 pip install . 或 python setup.py install。python main.py 或启动 WebUI 的脚本),观察控制台输出与日志,确认模型、音频、渲染模块加载正常。三 GPU 与性能优化要点
device = torch.device("cuda" if torch.cuda.is_available() else "cpu");多卡可用 CUDA_VISIBLE_DEVICES=0,1 控制可见 GPU。四 常见报错与快速排查
nvcc --version 与 nvidia-smi 交叉验证。pip list 检查版本;必要时 conda clean --all 后重装。五 附 常用命令示例
conda create -n geneface_env python=3.8 -yconda activate geneface_envpip install torch torchvision torchaudiopip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118pip install numpy opencv-pythonmkdir build && cd buildcmake .. -G "Visual Studio 16 2019" -A x64 -DPYTHON_EXECUTABLE=<你的 python.exe 路径>cmake --build . --config Releasepython main.py 或项目提供的启动脚本python -c "import torch; print(torch.__version__, torch.cuda.is_available())"$env:CUDA_VISIBLE_DEVICES="0,1"set CUDA_VISIBLE_DEVICES=0,1