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.