Compare commits

...

9 Commits

Author SHA1 Message Date
Bhl0318 5169d48f76
Merge 6c4cf425be into 60e27f4755 2024-10-03 09:48:26 +02:00
Kenneth Estanislao 60e27f4755 Revert "Merge pull request #685 from KRSHH/main"
This reverts commit d4e5b8078d, reversing
changes made to c08bec22e3.
2024-10-03 14:51:38 +08:00
KRSHH 3d741bd269
Update README.md 2024-10-02 18:38:37 +05:30
KRSHH d4e5b8078d
Merge pull request #685 from KRSHH/main
Live faceswap opacity slider
2024-10-02 15:24:53 +05:30
KRSHH 61b51fc5d4
Move the slider from live to root 2024-10-02 14:37:19 +05:30
KRSHH f19e425143
Update ui.py 2024-10-02 14:20:56 +05:30
KRSHH 7d6bdad086
Default opacity global 2024-10-02 13:24:23 +05:30
KRSHH 12c0a7ac86
Faceswap live opacity slider 2024-10-02 13:23:39 +05:30
Bhl0318 6c4cf425be up 2024-09-29 13:28:51 +08:00
3 changed files with 6 additions and 4 deletions

1
.gitignore vendored
View File

@ -24,3 +24,4 @@ models/GFPGANv1.4.pth
models/DMDNet.pth models/DMDNet.pth
faceswap/ faceswap/
.vscode/ .vscode/
/ffmpeg-7.0.2-full_build

View File

@ -371,11 +371,11 @@ For the latest experimental builds and features, see the [experimental branch](h
**TODO:** **TODO:**
- [x] Support multiple faces
- [ ] Develop a version for web app/service - [ ] Develop a version for web app/service
- [ ] UI/UX enhancements for desktop app
- [ ] Speed up model loading - [ ] Speed up model loading
- [ ] Speed up real-time face swapping - [ ] Speed up real-time face swapping
- [x] Support multiple faces
- [x] UI/UX enhancements for desktop app
This is an open-source project developed in our free time. Updates may be delayed. This is an open-source project developed in our free time. Updates may be delayed.

View File

@ -774,12 +774,13 @@ def swap_faces_paths() -> None:
def select_target_path() -> None: def select_target_path() -> None:
global RECENT_DIRECTORY_TARGET, img_ft, vid_ft global RECENT_DIRECTORY_TARGET, img_ft, vid_ft
combined_types = ('Media',(img_ft[-1] + vid_ft[-1])
)
PREVIEW.withdraw() PREVIEW.withdraw()
target_path = ctk.filedialog.askopenfilename( target_path = ctk.filedialog.askopenfilename(
title="select an target image or video", title="select an target image or video",
initialdir=RECENT_DIRECTORY_TARGET, initialdir=RECENT_DIRECTORY_TARGET,
filetypes=[img_ft, vid_ft], filetypes=[combined_types],
) )
if is_image(target_path): if is_image(target_path):
modules.globals.target_path = target_path modules.globals.target_path = target_path