human/TODO.md

2.1 KiB

To-Do list for Human library

Work-in-Progress

N/A



Exploring



Known Issues

Face with Attention

FaceMesh-Landmarks model is supported only with CPU and WebGL backends due to TFJS issues

WASM

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 chrome://flags/#enable-experimental-webassembly-features

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

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



Pending Release Changes

  • Add InsightFace model as alternative for face embedding/descriptor detection
    compatible with multiple variations of InsightFace models
    configurable using config.face.insightface config section
    see demo/faceid/index.ts for usage
    models can be downloaded from https://github.com/vladmandic/insightface
  • Fix MobileFaceNet model as alternative for face embedding/descriptor detection
    configurable using config.face.mobilefacenet config section
  • Fix EfficientPose module
  • Fix NanoDet module
  • Fix human.match when using mixed descriptor lengths
  • Update profiling methods in human.profile()
  • Update project dependencies