update caching notes

master
Vladimir Mandic 2021-11-06 10:21:39 -04:00
parent 0deb501cf4
commit e5a6342e4e
1 changed files with 3 additions and 3 deletions

@ -11,14 +11,14 @@ By default `Human` runs extensive caching to avoid re-running every model on eac
### Check if caching is allowed
Check if input changed above threshold (e.g. different image or scene change in video) by
reducing input (image, video, etc.) to 32x32 grayscale image and run pixel compare with previous input
measuring relative pixel difference between last known input and current input averaged by input resolution
If difference is higher than `config.cacheSensitivity` (expressed in range 0..1) then cache is reset
Setting `config.cacheSensitivity=80` disables caching
Caching can be monitored via `human.performance`:
- `frames`: total number of processed frames
- `cached`: number of frames considered for caching
- `totalFrames`: total number of processed frames
- `cachedFrames`: number of frames considered for caching
### Per-module results caching