已经具备的基础
- 项目入口和运行方式已经成型,包含主入口与不同执行方式脚本。
- 仓库内已包含 face analyser、face swapper、face enhancer、face masking 等关键模块。
- 从 README 来看,图片、视频和 webcam 三种使用模式都已经有明确说明与路径。
PROGRESS
从目前项目目录、说明文档和处理模块来看,这个项目已经具备了一个完整换脸流程实验的基础骨架,但仍处于继续打磨与整理阶段。
IMPLEMENTATION
这一部分按当前本地仓库、README 的 manual install 路线和已有文件结构来汇报,不把还没完成的步骤写成已经做完。
当前仓库给出的手动安装前提比较明确,核心是先把 Python、依赖管理和多媒体工具准备好,再进入模型与运行阶段。
本地仓库已经有 models 文件夹,但目前看到的还是占位说明文件,说明这一步是当前流程里最值得继续补齐的节点之一。
models/
instructions.txt
inswapper_128_fp16.onnx
GFPGANv1.4.pth
README 里最基础的 Windows 路线,是先用虚拟环境隔离依赖,再安装 requirements.txt 里的包。
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
如果继续往 Windows 图形加速方向推进,仓库里已经给出 DirectML 这条路径。它更像“下一步性能验证”的切入口。
pip uninstall onnxruntime onnxruntime-directml
pip install onnxruntime-directml==1.21.0
python run.py --execution-provider directml
requirements.txt 里已经包含 opencv-python、insightface、onnx、customtkinter 等关键依赖。run.py、run-cuda.bat、run-directml.bat,运行入口是清楚的。models/instructions.txt 说明模型文件应当被放进本地 models 目录,这也是后续最直接的落地步骤。Start、Preview 或 Live,这也是我现在展示“项目已跑到哪里”的主要依据。STATUS
项目中已存在独立的 face_swapper 处理模块,说明主换脸流程已经不是概念阶段,而是进入了可以继续验证和优化的结构化阶段。
目录中已有 face_analyser、多脸处理和 source/target mapping 相关逻辑,说明项目已具备从识别到匹配的完整基础。
当前仓库中已包含 face enhancer、mouth mask、face mask、post-processing 等处理逻辑,说明项目已经在关注效果细节,而不只是“能跑起来”。
已有针对 face swapper mask 的测试文件,至少说明这个项目开始考虑异常输入和边界情况,而不是完全无验证地堆功能。
NEXT
这页先作为进度页使用,重点是诚实地汇报项目目前已到达的阶段。等你后面有更明确的演示结果,我再帮你把它升级成一页完整作品展示。