jeelizFaceFilter is a browser-based computer vision engine and WebGL face tracking library designed for AR filters and real-time facial movement tracking. It functions as a neural network face detector that identifies multiple faces and monitors mouth movements and rotation within a web browser.
The system distinguishes itself through a model-swappable detection pipeline, allowing the exchange of neural network weights to balance accuracy and performance across different camera angles and devices. It features real-time lighting synchronization to match the illumination of 3D overlays with the user's environment and generative AI capabilities to create 3D product models from images.
The library covers a broad range of capabilities, including GPU-accelerated rendering for virtual try-on experiences, coordinate-based asset mapping for 3D content integration, and execution state control to manage GPU resource consumption. It also provides tools for video input configuration, including camera resolution and device selection.