* Mark as NEXT
* Reduce caching to avoid RAM explosion
* Reduce caching to avoid RAM explosion
* Update dependencies
* add face-detector-pad-factor
* update facefusion.ini
* fix test
* change pad to margin
* fix order
* add prepare margin
* use 50% max margin
* Minor fixes part2
* Minor fixes part3
* Minor fixes part4
* Minor fixes part1
* Downgrade onnxruntime as of BiRefNet broken on CPU
add test
update
update facefusion.ini
add birefnet
* rename models
add more models
* Fix versions
* Add .claude to gitignore
* add normalize color
add 4 channel
add colors
* worflows
* cleanup
* cleanup
* cleanup
* cleanup
* add more models (#961)
* Fix naming
* changes
* Fix style and mock Gradio
* Fix style and mock Gradio
* Fix style and mock Gradio
* apply clamp
* remove clamp
* Add normalizer test
* Introduce sanitizer for the rescue (#963)
* Introduce sanitizer for the rescue
* Introduce sanitizer for the rescue
* Introduce sanitizer for the rescue
* prepare ffmpeg for alpha support
* Some cleanup
* Some cleanup
* Fix CI
* List as TypeAlias is not allowed (#967)
* List as TypeAlias is not allowed
* List as TypeAlias is not allowed
* List as TypeAlias is not allowed
* List as TypeAlias is not allowed
* Add mpeg and mxf support (#968)
* Add mpeg support
* Add mxf support
* Adjust fix_xxx_encoder for the new formats
* Extend output pattern for batch-run (#969)
* Extend output pattern for batch-run
* Add {target_extension} to allowed mixed files
* Catch invalid output pattern keys
* alpha support
* cleanup
* cleanup
* add ProcessorOutputs type
* fix preview and streamer, support alpha for background_remover
* Refactor/open close processors (#972)
* Introduce open/close processors
* Add locales for translator
* Introduce __autoload__ for translator
* More cleanup
* Fix import issues
* Resolve the scope situation for locals
* Fix installer by not using translator
* Fixes after merge
* Fixes after merge
* Fix translator keys in ui
* Use LOCALS in installer
* Update and partial fix DirectML
* Use latest onnxruntime
* Fix performance
* Fix lint issues
* fix mask
* fix lint
* fix lint
* Remove default from translator.get()
* remove 'framerate='
* fix test
* Rename and reorder models
* Align naming
* add alpha preview
* fix frame-by-frame
* Add alpha effect via css
* preview support alpha channel
* fix preview modes
* Use official assets repositories
* Add support for u2net_cloth
* fix naming
* Add more models
* Add vendor, license and year direct to the models
* Add vendor, license and year direct to the models
* Update dependencies, Minor CSS adjustment
* Ready for 3.5.0
* Fix naming
* Update about messages
* Fix return
* Use groups to show/hide
* Update preview
* Conditional merge mask
* Conditional merge mask
* Fix import order
---------
Co-authored-by: harisreedhar <h4harisreedhar.s.s@gmail.com>
Co-authored-by: Harisreedhar <46858047+harisreedhar@users.noreply.github.com>
* Fix round issues on CLI arguments with range
* Refresh face references on frame processor change
* Add cuda 12 support to installer
* Add cuda 12 support to installer
* Add cuda 12 support to installer
* Add cuda 12 support to installer
* Simplify check
* Simplify check
* Operating system specific installer options
* Update dependencies
* Sorting before NMS according to the standard
* Minor typing fix
* Change the wording
* Update preview.py (#222)
Added a release listener to the preview frame slider, this will update the frame preview with the latest frame
* Combine preview slider listener
* Remove change listener
* Introduce multi source (#223)
* Implement multi source
* Adjust face enhancer and face debugger to multi source
* Implement multi source to UI
* Implement multi source to UI part2
* Implement multi source to UI part3
* Implement multi source to UI part4
* Some cleanup
* Add face occluder (#225) (#226)
* Add face occluder (#225)
* add face-occluder (commandline only)
* review 1
* Update face_masker.py
* Update face_masker.py
* Add gui & fix typing
* Minor naming cleanup
* Minor naming cleanup part2
---------
Co-authored-by: Harisreedhar <46858047+harisreedhar@users.noreply.github.com>
* Update usage information
* Fix averaged normed_embedding
* Remove blur from face occluder, enable accelerators
* Switch to RANSAC with 100 threshold
* Update face_enhancer.py (#229)
* Update face_debugger.py (#230)
* Split utilities (#232)
* Split utilities
* Split utilities part2
* Split utilities part3
* Split utilities part4
* Some cleanup
* Implement log level support (#233)
* Implement log level support
* Fix testing
* Implement debug logger
* Implement debug logger
* Fix alignment offset (#235)
* Update face_helper.py
* fix 2
* Enforce virtual environment via installer
* Enforce virtual environment via installer
* Enforce virtual environment via installer
* Enforce virtual environment via installer
* Feat/multi process reference faces (#239)
* Multi processing aware reference faces
* First clean up and joining of files
* Finalize the face store
* Reduce similar face detection to one set, use __name__ for scopes in logger
* Rename to face_occluder
* Introduce ModelSet type
* Improve webcam error handling
* Prevent null pointer on is_image() and is_video()
* Prevent null pointer on is_image() and is_video()
* Fix find similar faces
* Fix find similar faces
* Fix process_images for face enhancer
* Bunch of minor improvements
* onnxruntime for ROCM under linux
* Improve mask related naming
* Fix falsy import
* Fix typo
* Feat/face parser refactoring (#247)
* Face parser update (#244)
* face-parser
* Update face_masker.py
* update debugger
* Update globals.py
* Update face_masker.py
* Refactor code to split occlusion from region
* fix (#246)
* fix
* fix debugger resolution
* flip input to horizontal
* Clean up UI
* Reduce the regions to inside face only
* Reduce the regions to inside face only
---------
Co-authored-by: Harisreedhar <46858047+harisreedhar@users.noreply.github.com>
* Fix enhancer, remove useless dest in add_argument()
* Prevent unselect of the face_mask_regions via UI
* Prepare next release
* Shorten arguments that have choices and nargs
* Add missing clear to face debugger
---------
Co-authored-by: Mathias <github@feroc.de>
Co-authored-by: Harisreedhar <46858047+harisreedhar@users.noreply.github.com>