Windows系统部署GeneFace++详细步骤
需满足以下硬件与软件条件:
虚拟环境可隔离项目依赖,避免与其他项目冲突。
python -m venv geneface_envgeneface_env\Scripts\activate激活后,命令行提示符会显示(geneface_env),表示环境已激活。
pip安装基础依赖:pip install numpy opencv-python torch torchvisionrequirements.txt文件(包含所有依赖及版本要求),可直接运行以下命令一键安装:pip install -r requirements.txt安装过程中若提示缺少编译工具,需根据错误提示补充安装对应组件(如Visual Studio Build Tools的C++组件)。
git clone https://github.com/yerfor/GeneFacePlusPlus.git
cd GeneFacePlusPlus确保仓库地址正确,避免克隆到无效或恶意代码。
build文件夹并进入:mkdir build && cd buildcmake ..Release模式以获得最佳性能):cmake --build . --config Releasepip install .),需运行该命令完成安装。若需要从任意路径运行GeneFace++的可执行文件,可将项目目录或可执行文件所在目录添加到系统PATH环境变量:
PATH,点击“编辑”,添加GeneFace++的安装路径(如D:\GeneFacePlusPlus\bin);./deep_3drecon/BFM目录;./data/binary/videos/May目录;audio2motion_vae和motion2video_nerf预训练模型(如may_head、may_torso),解压缩后放置到对应的checkpoints目录内。set PYTHONPATH=%cd%;%PYTHONPATH%python inference/genefacepp_infer.py ^
--a2m_ckpt=checkpoints/audio2motion_vae ^
--head_ckpt=checkpoints/motion2video_nerf/may_head ^
--torso_ckpt=checkpoints/motion2video_nerf/may_torso ^
--drv_aud=data/raw/val_wavs/example.wav ^
--out_name=demo_output.mp4若脚本正常运行,将在项目根目录生成demo_output.mp4视频文件。
conda创建独立环境,或通过pip的--ignore-installed参数强制安装(需谨慎);pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu113);README.md文件,或参考项目官方文档、GitHub Issues获取解决方案。