Swapper / processors /face_swap.py

Commit History

Fix: expand mask to 3 channels before Laplacian pyramid to prevent shape broadcast error
abd882e
Running

devkunalnaik commited on

Feature: Laplacian pyramid edge blending + progress bars for image swap
b3255f0

devkunalnaik commited on

Fix flickering: detect faces every frame, no per-frame enhancement in video
47c8f24

devkunalnaik commited on

Fix video glitches: OpenCV-only enhance for video, even dimensions for XVID, softer unsharp
1c23235

devkunalnaik commited on

Enhance: CodeFormer ONNX + ESPCN SR + u2net_human_seg + CRF18 unsharp video
4a9cb39

devkunalnaik commited on

Perf: ONNX multi-thread, 320px det_size for video, fast-mode frame skip UI
937ca9c

devkunalnaik commited on

Perf: source face detected once, target faces cached every 5 frames, 720p video processing
6faf48e

devkunalnaik commited on

Quality: increase output resolution to 2048px, Lanczos upscale, adaptive unsharp mask
d5e1b6d

devkunalnaik commited on

Fix: remove MediaPipe (API broken on Py3.13), add OpenCV face enhancement
13dd92a

devkunalnaik commited on

Fix: use public mirror for inswapper model (gated HF repo fallback)
79d56d4

devkunalnaik commited on

Fix build: remove basicsr/gfpgan (Python 3.13 incompatible), use onnxruntime CPU
3373714

devkunalnaik commited on

Initial commit: Face & Body Swapper
acb9f1e

devkunalnaik commited on