# To-Do list for Human library ## Work-in-Progress N/A

## Exploring - **Optical flow** for intelligent temporal interpolation - **CLAHE** advanced histogram equalization for optimization of badly lit scenes - **TFLite** models - **Principal Components Analysis** for reduction of descriptor complexity - **Temporal guidance** for face/body segmentation

## Known Issues ### Face with Attention `FaceMesh-Attention` is not supported when using `WASM` backend due to missing kernel op in **TFJS** ### Object Detection `NanoDet` model is not supported when using `WASM` backend due to missing kernel op in **TFJS** ### 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`

## Pending Release Changes - New methods [`human.webcam.*`](https://vladmandic.github.io/human/typedoc/classes/WebCam.html) Enables built-in configuration and control of **WebCam** streams - New method [`human.video()`](https://vladmandic.github.io/human/typedoc/classes/Human.html#video) Runs continous detection of an input **video** instead of processing each frame manually using `human.detect()` - New simple demo [*Live*](https://vladmandic.github.io/human/demo/video/index.html) | [*Code*](https://github.com/vladmandic/human/blob/main/demo/video/index.html) *Full HTML and JavaScript code in less than a screen* - New advanced demo using **BabylonJS and VRM** [*Live*](https://vladmandic.github.io/human-bjs-vrm) | [*Code*](https://github.com/vladmandic/human-bjs-vrm) - Update **TypeDoc** generation [*Link*](https://vladmandic.github.io/human/typedoc) - Update **TypeDefs** bundle generation [*Link*](https://github.com/vladmandic/human/blob/main/types/human.d.ts) No external dependencies - Fix model caching when using web workers - Fix `face.rotation` when using interpolation - Improve NodeJS resolver when using ESM - Update demo `demo/typescript` - Update demo `demo/faceid` - Update demo `demo/nodejs/process-folder.js` and re-process `/samples` [*Link*](https://vladmandic.github.io/human/samples)