Human: AI-powered 3D Face Detection & Rotation Tracking, Face Description & Recognition, Body Pose Tracking, 3D Hand & Finger Tracking, Iris Analysis, Age & Gender & Emotion Prediction, Gaze Tracking, Gesture Recognition
 
 
 
 
Go to file
Vladimir Mandic 02439d2c53 fix demo 2021-03-05 07:45:30 -05:00
.github Create codeql-analysis.yml 2021-02-08 13:29:58 -05:00
assets added blazepose-upper 2021-03-05 07:39:37 -05:00
demo fix demo 2021-03-05 07:45:30 -05:00
dist fix demo 2021-03-05 07:45:30 -05:00
models added blazepose-upper 2021-03-05 07:39:37 -05:00
server fine tuning age and face models 2021-03-03 09:59:04 -05:00
src added blazepose-upper 2021-03-05 07:39:37 -05:00
types added blazepose-upper 2021-03-05 07:39:37 -05:00
wiki@b624d76a06 fix demo 2021-03-05 07:45:30 -05:00
.eslintrc.json update lint rules 2021-02-13 09:21:48 -05:00
.gitignore major work on body module 2020-12-16 18:36:24 -05:00
.gitmodules updated wiki 2020-11-07 09:42:54 -05:00
.markdownlint.json fine tuning age and face models 2021-03-03 09:59:04 -05:00
CODE_OF_CONDUCT update default github docs 2021-02-08 13:20:37 -05:00
CONTRIBUTING update default github docs 2021-02-08 13:20:37 -05:00
LICENSE Initial commit 2020-10-11 19:14:20 -04:00
README.md implement blazepose and update demos 2021-03-04 10:33:08 -05:00
SECURITY.md Create SECURITY.md 2021-02-08 13:28:32 -05:00
TODO.md implement blazepose and update demos 2021-03-04 10:33:08 -05:00
config.js added blazepose-upper 2021-03-05 07:39:37 -05:00
favicon.ico refactored package file layout 2020-10-17 06:30:00 -04:00
human.service update tfjs to 3.1.0 2021-02-17 10:22:38 -05:00
manifest.webmanifest menu fixes 2021-02-08 13:07:49 -05:00
package-lock.json 0.40.3 2021-03-05 07:45:20 -05:00
package.json 0.40.3 2021-03-05 07:45:20 -05:00
tsconfig.json updated typings 2021-02-08 12:47:38 -05:00

README.md

Human Library

3D Face Detection, Face Embedding & Recognition,
Body Pose Tracking, Hand & Finger Tracking,
Iris Analysis, Age & Gender & Emotion Prediction
& Gesture Recognition


Native JavaScript module using TensorFlow/JS Machine Learning library
Compatible with Browser, WebWorker and NodeJS execution on both Windows and Linux

  • Browser/WebWorker: Compatible with CPU, WebGL, WASM and WebGPU backends
  • NodeJS: Compatible with software tfjs-node and CUDA accelerated backends tfjs-node-gpu

Check out Live Demo for processing of live WebCam video or static images


Project pages


Wiki pages


Additional notes


Default models

Default models in Human library are:

  • Face Detection: MediaPipe BlazeFace-Back
  • Face Mesh: MediaPipe FaceMesh
  • Face Iris Analysis: MediaPipe Iris
  • Emotion Detection: Oarriaga Emotion
  • Gender Detection: Oarriaga Gender
  • Age Detection: SSR-Net Age IMDB
  • Body Analysis: PoseNet
  • Face Embedding: Sirius-AI MobileFaceNet Embedding

Note that alternative models are provided and can be enabled via configuration
For example, PoseNet model can be switched for BlazePose model depending on the use case

For more info, see Configuration Details and List of Models


See issues and discussions for list of known limitations and planned enhancements

Suggestions are welcome!




Options

As presented in the demo application...

Options visible in demo




Examples


Training image:

Example Training Image

Using static images:

Example Using Image

Live WebCam view:

Example Using WebCam