human/TODO.md

3.5 KiB

To-Do list for Human library

Work-in-Progress



Exploring



Known Issues & Limitations

Face with Attention

FaceMesh-Attention is not supported when using WASM backend due to missing kernel op in TFJS
No issues with default model FaceMesh

Object Detection

NanoDet model is not supported when using WASM backend due to missing kernel op in TFJS
No issues with default model MB3-CenterNet

WebGPU

Experimental support only until support is officially added in Chromium
Enable via chrome://flags/#enable-unsafe-webgpu

Firefox

Running in web workers requires OffscreenCanvas which is still disabled by default in Firefox
Enable via about:config -> gfx.offscreencanvas.enabled
Details

Safari

No support for running in web workers as Safari still does not support OffscreenCanvas
Details



Pending Release Changes

  • New methods human.webcam.*
    Enables built-in configuration and control of WebCam streams
  • New method human.video()
    Runs continous detection of an input video
    instead of processing each frame manually using human.detect()
  • New demo for webcam and video methods Live | Code
    Full HTML and JavaScript code in less than a screen
  • Redesigned human.segmentation
    Breaking changes
  • New model rvm for high-quality body segmentation in real-time
    Not part of default deployment, download from human-models
  • New demo for segmentation methods Live | Code
    Full HTML and JavaScript code in less than a screen
  • New advanced demo using BabylonJS and VRM Live | Code
  • Update TypeDoc generation Link
  • Update TypeDefs bundle generation Link
    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