diff --git a/CHANGELOG.md b/CHANGELOG.md index 2906ed31..4c03089c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,9 +9,13 @@ ## Changelog -### **HEAD -> main** 2022/05/24 mandic00@live.com +### **HEAD -> main** 2022/05/30 mandic00@live.com +### **origin/main** 2022/05/29 mandic00@live.com + +- full rebuild + ### **2.7.4** 2022/05/24 mandic00@live.com diff --git a/TODO.md b/TODO.md index 24665425..408513ef 100644 --- a/TODO.md +++ b/TODO.md @@ -1,38 +1,64 @@ # To-Do list for Human library -## Work in Progress +## Work-in-Progress -### Exploring +N/A -- Optical flow: -- Advanced histogram equalization: Adaptive, Contrast Limited, CLAHE -- TFLite models: -- Body segmentation: `robust-video-matting` +

-


+## Exploring + +- Optical flow for intelligent temporal interpolation + +- Advanced histogram equalization for optimization of badly lit scenes + **Adaptive**, **Contrast Limited**, **CLAHE** +- TFLite models + +- Body segmentation with temporal analysis + + +

## Known Issues +### Face with Attention +`FaceMesh-Landmarks` model is supported only with `CPU` and `WebGL` backends due to `TFJS` issues -#### WebGPU +### WASM -Experimental support only until support is officially added in Chromium +Support for **WASM SIMD** and **WASM MultiThreading** is still disabled by default in **Chromium** based browsers +Suggestion is to enable it manually for major performance boost +Enable via + +### WebGPU + +Experimental support only until support is officially added in Chromium +Enable via + +### Firefox + +Running in **web workers** requires `OffscreenCanvas` which is still disabled by default in **Firefox** +Enable via `about:config` -> `gfx.offscreencanvas.enabled` ### Face Detection -Enhanced rotation correction for face detection is not working in NodeJS due to missing kernel op in TFJS -Feature is automatically disabled in NodeJS without user impact +Enhanced rotation correction for face detection is not working in **NodeJS** due to missing kernel op in **TFJS** +Feature is automatically disabled in **NodeJS** without user impact -- Backend NodeJS missing kernel op `RotateWithOffset` - +

-


- -## Pending Release Notes +## Pending Release Changes - Updated **FaceMesh-Landmarks** models - Added **FaceMesh-with-Attention** model is disabled by defauls, enable using `config.face.mesh.attention = true` -- If **FaceMesh-with-Attention** model is anbled, Iris model gets disabled +- If **FaceMesh-with-Attention** model is enabled, Iris model gets disabled as its functionality is superseded by attention model - Results include more detailed face mesh annotations `result.face[].annotations` +- Update benchmarks: `demo/benchmark` +- Slight performance improvement with canvas reads using `WASM` backend +- Default to RTM version of `WASM` binaries +- Enhanced `WebGPU` compatibility +- Support for **NodeJS v18** +- Updated **Known Issues** + See diff --git a/demo/benchmark/index.html b/demo/benchmark/index.html index 918a8471..26da599f 100644 --- a/demo/benchmark/index.html +++ b/demo/benchmark/index.html @@ -17,25 +17,40 @@ html { font-family: 'Lato', 'Segoe UI'; font-size: 16px; font-variant: small-caps; } body { margin: 0; background: black; color: white; overflow-x: hidden; width: 100vw; height: 100vh; } body::-webkit-scrollbar { display: none; } - .status { position: absolute; width: 100vw; bottom: 10%; text-align: center; font-size: 3rem; font-weight: 100; text-shadow: 2px 2px #303030; } - .log { position: absolute; bottom: 0; margin: 0.4rem 0.4rem 0 0.4rem; font-size: 0.9rem; } -
-
+