v1.0.0
This is the first major release of deface
. The CLI has changed significantly since the last release, so please make sure to read the new documentation if you have used an older version before.
What's new
CLI
- Support multiple input paths, also via shell expansion. Directories should now be processed through shell expansion.
- Remove support for passing directories directly as inputs
- Remove support for file name filters.
- Don't show preview GUI by default.
- Add "cam" input shortcut for webcam demo with live preview.
- Don't start webcam demo by default if no input paths are given, because this had lead to strange behavior on systems without webcam hardware. A help message is shown instead and the user is prompted to give input paths.
- Change some option names for better clarity and simplicity. Please refer to https://github.com/ORB-HD/deface#cli-usage-and-options-summary for the new option names.
- Improve CLI argument help texts. Display default values for options.
- Enable complete control over the FFMPEG encoder configuration through the new
--ffmpeg-config
option. This controls how output videos are created. - Improve reporting of input and output files that are currently being processed.
Docs
- Add detailed documentation to the readme.
- Add example images.
Other
- Modify detection score overlays to make them more readable, disable face enumeration.
- Lift imageio-ffmpeg version restriction.
- Support preview GUI for photo inputs.
- Close preview GUI when the Esc or Q key is pressed, communicate this in the window title.
- Add a pyinstaller spec file. A pyinstaller distribution of
deface
can now be created by running$ pyinstaller deface.spec
inside of the cloned repository.