# auduno/clmtrackr

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/auduno-clmtrackr).**

6,504 stars · 1,136 forks · JavaScript · MIT

## Links

- GitHub: https://github.com/auduno/clmtrackr
- awesome-repositories: https://awesome-repositories.com/repository/auduno-clmtrackr.md

## Description

clmtrackr is a JavaScript computer vision library designed for facial landmark detection and real-time tracking. It implements Constrained Local Models to identify specific coordinate points on a human face within video feeds or static images.

The project functions as a real-time face warping engine and expression analysis tool. It can distort facial images via parametric models to create caricatures or identify and label emotional states such as happiness, sadness, anger, and surprise based on feature coordinates.

The library covers a broad range of capabilities including automatic and manual face detection, digital face masking, and image substitution. It provides tools for facial model rendering and visualization on a canvas, allowing for the overlay of graphics or the deformation of facial geometry in real time.

## Tags

### Artificial Intelligence & ML

- [Computer Vision Libraries](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-libraries.md) — Provides a browser-based library for processing and analyzing visual data to track facial landmarks.
- [Facial Feature Tracking](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/computer-vision/development-orchestration-tools/computer-vision-libraries/camera-tracking/facial-feature-tracking.md) — Fits a deformable face model to a live video feed to identify and output specific facial landmark coordinates in real time. ([source](https://github.com/auduno/clmtrackr#readme))
- [Constrained Local Models](https://awesome-repositories.com/f/artificial-intelligence-ml/constrained-local-models.md) — Implements Constrained Local Models to identify and track facial landmark coordinates in images and video.
- [Face Detection](https://awesome-repositories.com/f/artificial-intelligence-ml/face-detection.md) — Automatically locates human faces within image frames or video feeds to initialize tracking. ([source](http://auduno.github.io/clmtrackr/docs/reference.html))
- [Facial Expression Recognition](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-expression-recognition.md) — Analyzes facial muscle movements and coordinates to automatically detect and label emotional states.
- [Facial Landmark Analysis](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-landmark-analysis.md) — Identifies and follows the movement of specific facial landmarks in live video using a Constrained Local Model.
- [Facial Landmark Detection](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-landmark-detection.md) — Provides a JavaScript library for tracking facial landmarks and features in real time using Constrained Local Models.
- [Caricature Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-manipulation-models/caricature-generation.md) — Distorts facial coordinates based on a fit model to create a caricature effect in real time. ([source](https://auduno.github.io/clmtrackr/examples/caricature.html))
- [Coordinate-Based Warping](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-manipulation-models/coordinate-based-warping.md) — Transforms source images by mapping pixels between original coordinates and tracked facial landmarks to distort the face.

### Part of an Awesome List

- [Parametric Face Deformation](https://awesome-repositories.com/f/awesome-lists/ai/video-and-motion-synthesis/ai-motion-video-synthesis/real-time-face-synthesis/parametric-face-deformation.md) — Alters facial appearance in real time using a parametric model with adjustable components. ([source](https://auduno.github.io/clmtrackr/examples/facedeform.html))
- [Facial Graphic Overlays](https://awesome-repositories.com/f/awesome-lists/ai/video-annotation/real-time-video-overlayers/facial-graphic-overlays.md) — Overlays digital graphics onto a video stream by fitting a facial model to features. ([source](https://auduno.github.io/clmtrackr/examples/face_mask.html))
- [Facial Manipulation](https://awesome-repositories.com/f/awesome-lists/ai/facial-manipulation.md) — Warps or distorts facial images and video in real time to create caricatures or alter appearance.

### Data & Databases

- [Emotion Analysis](https://awesome-repositories.com/f/data-databases/emotion-analysis.md) — Analyzes facial feature coordinates to identify and label emotional states such as happiness, sadness, anger, and surprise. ([source](https://auduno.github.io/clmtrackr/examples/clm_emotiondetection.html))

### Graphics & Multimedia

- [Image Warping Engines](https://awesome-repositories.com/f/graphics-multimedia/image-warping-engines.md) — Deforms pixels of a source image based on new facial coordinate points. ([source](http://auduno.github.io/clmtrackr/docs/reference.html))
- [Real-Time Face Swapping Engines](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing-workflows/video-transformation-enhancement/real-time-face-swapping-engines.md) — Maps source facial features onto target subjects to substitute faces in real time. ([source](https://auduno.github.io/clmtrackr/examples/facesubstitution.html))
- [Face Warping Engines](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing-workflows/video-transformation-enhancement/real-time-face-swapping-engines/face-warping-engines.md) — Implements a real-time engine for distorting facial images via parametric models.
- [Facial Mesh Visualization](https://awesome-repositories.com/f/graphics-multimedia/3d-mesh-rendering/facial-mesh-visualization.md) — Renders tracked facial model data onto a canvas for real-time visual feedback. ([source](https://github.com/auduno/clmtrackr#readme))
- [Digital Face Filters](https://awesome-repositories.com/f/graphics-multimedia/digital-face-filters.md) — Overlays digital graphics or substitute images onto video streams by mapping them to tracked facial coordinates.
- [Blend Shapes](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/3d-math-and-geometry-toolkits/mesh-modeling-tools/mesh-deformations/blend-shapes.md) — Alters facial geometry by manipulating weights associated with primary facial components to create expressions or deformations.

### User Interface & Experience

- [Facial Landmark Mapping](https://awesome-repositories.com/f/user-interface-experience/coordinate-mapping/facial-landmark-mapping.md) — Identifies and maps the coordinate positions of facial landmarks within static images. ([source](https://auduno.github.io/clmtrackr/examples/clm_image.html))
