Releases
1.0.0
Release Version 1.0.0 (2021-11-17)
1.0.0 (2021-11-17)
Features
$common: refine @debounce and @throttle decorators (46dce1d )
$conf: support dynamic environment variable configuration (0a00573 )
$Decorator: create elapsed time decorator (0c18b70 )
$loguru: integrate loguru for logging (180f824 )
$Loguru: set default log level as "INFO" (1b71e45 )
$message: send warning email when detecting face (7e7450a )
$message: support configurable muting email (5894748 )
$Message: support sending email (e101760 )
$message: support sending redered HTML in email (f423fec )
$OpenCV: detect face and save the image asynchronously (4651abb )
$opencv: persistence detected face info (1bec964 )
$OpenCV: support face training and recognition (9fd983d )
$OpenCV: tell headless or not (b3097eb )
$startup: define multiple startup mode identified by runtime arguments (a19bf5e )
$template: add Jinjia2 dependency (6f63176 )
integrate peewee as ORM library (ae56fe5 )
new startup mode for collecting data (01872b5 )
Performance Improvements
$Async: add async debounce decorator (661f1ac )
$db: refine ORM log when initializing db (5fd5b1f )
$email: only login and logout from the email server once (cef9cf9 )
$Executor: cleanup thread pool executor when exiting program (b254d41 )
$loguru: abstract function for loguru configuration (b1433d1 )
$loguru: override default console log format (71181d5 )
$OpenCV: change dependency to opencv-python-headless==4.5.4.58 (fe471dd )
$OpenCV: multi-threading for OpenCV (bbfecda )
$OpenCV: read embedded xml resource (a0c818e )
$Python: support pooled multi thread (cc27bce )
support function's debounce and throttle (e3aa552 )
upgrade dependencies (a07af6a )
BREAKING CHANGES
$OpenCV: if it's not headless, show capture window
$OpenCV: support face training and recognition
$OpenCV: use parallelism (multi-thread) to work with CPU bound operation
$message: support sending redered HTML in email
$template: support template rendering
You can’t perform that action at this time.