human

(★ 3,258)

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

File Explorer

  • .api-extractor.json
  • .build.json
  • .eslintrc.json
  • .gitignore
  • .gitmodules
  • .hintrc
  • .markdownlint.json
  • .npmignore
  • .npmrc
  • build.js
  • CHANGELOG.md
  • CODE_OF_CONDUCT
  • CONTRIBUTING
  • favicon.ico
  • human.service
  • LICENSE
  • package.json
  • README.md
  • SECURITY.md
  • TODO.md
  • tsconfig.json
  • wiki

# Installation Guide

node
Prerequisites

Setup Steps

npm install

Install project dependencies.

npm run build

Build the project.

Key Commands

npm install

Installs all required package dependencies for the project.

npm run build

Builds the source code and generates distribution artifacts.

Node.js version 23.x is not supported due to breaking changes with @tensorflow/tfjs.

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Release Timeline

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

ffmpeg

View Details ▼

Video conversion tool.
See also: `gst-launch-1.0`.

ffmpeg -i {{path/to/video.mp4}} -vn {{path/to/sound.mp3}}

Extract the sound from a video and save it as MP3:

ffmpeg -i {{path/to/input_audio.flac}} -ar 44100 -sample_fmt s16 {{path/to/output_audio.wav}}

Transcode a FLAC file to Red Book CD format (44100kHz, 16bit):

ffmpeg -i {{path/to/video.mp4}} {{[-vf|-filter:v]}} 'scale=-1:1000' -r 15 {{path/to/output.gif}}

Save a video as GIF, scaling the height to 1000px and setting framerate to 15:

🔍

fswebcam

View Details ▼

Small and simple webcam for *nix.

fswebcam {{filename}}

Take a picture:

fswebcam {{[-r|--resolution]}} {{width}}x{{height}} {{filename}}

Take a picture with custom resolution:

fswebcam {{[-d|--device]}} {{device}} {{filename}}

Take a picture from selected device(Default is `/dev/video0`):

// repository documentation