awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
auduno avatar

auduno/headtrackr

0
View on GitHub↗
3,704 stars·501 forks·JavaScript·4 views

Headtrackr

Headtrackr is a JavaScript library and computer vision face tracker designed to monitor head position and orientation via a webcam. It provides a head tracking API that detects face location and spatial coordinates within a live video stream to create head-coupled perspective effects.

The project functions as a tool for shifting 3D rendering perspectives in real time based on physical head movements. It utilizes WebRTC and media stream integration to capture video data and identify a user's face and rotation within a web browser.

The library covers computer vision capabilities for face and head position tracking, along with the rendering of perspective shifts to simulate depth and parallax in interactive web experiences.

Features

  • Head Pose Tracking - Monitors the position and orientation of a human head in real-time video streams via webcam.
  • Face Detection - Identifies the position, size, and angle of a face within a video frame.
  • Face Tracking - Estimates real-time facial coordinates and angles to monitor movement within a video stream.
  • WebRTC-Based Face Detection - Identifies and locates a user's face within a live video stream using WebRTC and getUserMedia.
  • Movement-Driven Rendering - Links real-time head tracking data to 3D tools to shift visual effects based on physical movements.
  • Dynamic Viewpoint Updates - Updates the 3D camera viewpoint in real time based on calculated physical head movements.
  • Head-Coupled Parallax - Creates 3D visual effects that shift based on physical head movements to simulate depth and parallax.
  • Frame-By-Frame Stream Processing - Processes a live video stream as a sequence of discrete image frames to estimate head pose and angle.
  • Head-Coupled Perspective Tools - Provides a system for shifting 3D rendering perspectives in real time based on physical head movements.
  • Head Tracking APIs - Provides a JavaScript API for monitoring head movement and angle to create interactive visual effects.
  • Spatial Coordinate Mappings - Translates 2D pixel coordinates from a webcam feed into 3D spatial data for virtual environments.
  • Webcam Frame Captures - Captures and analyzes individual frames from a webcam to determine face position and orientation.
  • Interactive Web Experiences - Enables the creation of web applications that respond to physical head movements for interactive experiences.
  • Canvas-Based Image Processors - Implements raw pixel data extraction via the browser canvas API for algorithmic analysis of video frames.
  • MediaStream Capture - Integrates WebRTC MediaStream APIs to provide a continuous frame stream for the tracking loop.

Star history

Star history chart for auduno/headtrackrStar history chart for auduno/headtrackr

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Headtrackr

Similar open-source projects, ranked by how many features they share with Headtrackr.
  • accord-net/frameworkaccord-net avatar

    accord-net/framework

    4,540View on GitHub↗

    This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries for numerical analysis, statistics, and mathematical optimization. It serves as a foundational toolkit for developing applications in machine learning, digital signal processing, and computer vision. The framework provides specialized toolkits for training and deploying predictive models, including neural networks, support vector machines, and decision trees. It further distinguishes itself with deep integrations for real-time visual analysis, such as object tracking and facia

    C#
    View on GitHub↗4,540
  • deepfakes/faceswapdeepfakes avatar

    deepfakes/faceswap

    55,289View on GitHub↗

    Faceswap is a comprehensive framework for automated media manipulation and neural face synthesis. It provides a modular pipeline that manages the entire lifecycle of facial feature extraction, deep learning model training, and image conversion. By coordinating complex computer vision workflows, the system enables users to map facial identities between source and destination datasets while maintaining structural alignment and lighting consistency across video frames. The project distinguishes itself through a highly extensible plugin-based architecture that handles hardware-accelerated process

    Pythondeep-face-swapdeep-learningdeep-neural-networks
    View on GitHub↗55,289
  • eduardolundgren/tracking.jseduardolundgren avatar

    eduardolundgren/tracking.js

    9,472View on GitHub↗

    tracking.js is a browser computer vision library written in JavaScript for performing real-time image analysis and object tracking directly within a web browser. It functions as a real-time object tracker, a color tracking tool, and a face detection utility. The library enables the detection and monitoring of specific color ranges, human faces, and known visual patterns across consecutive video frames. It extracts visual features and descriptors from images to identify distinct landmarks for matching and tracking. The project covers broad computer vision capabilities, including the ability t

    JavaScript
    View on GitHub↗9,472
  • jeeliz/jeelizfacefilterjeeliz avatar

    jeeliz/jeelizFaceFilter

    2,883View on GitHub↗

    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

    JavaScript3daugmented-realitycamera
    View on GitHub↗2,883
See all 30 alternatives to Headtrackr→

Frequently asked questions

What does auduno/headtrackr do?

Headtrackr is a JavaScript library and computer vision face tracker designed to monitor head position and orientation via a webcam. It provides a head tracking API that detects face location and spatial coordinates within a live video stream to create head-coupled perspective effects.

What are the main features of auduno/headtrackr?

The main features of auduno/headtrackr are: Head Pose Tracking, Face Detection, Face Tracking, WebRTC-Based Face Detection, Movement-Driven Rendering, Dynamic Viewpoint Updates, Head-Coupled Parallax, Frame-By-Frame Stream Processing.

What are some open-source alternatives to auduno/headtrackr?

Open-source alternatives to auduno/headtrackr include: accord-net/framework — This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries… deepfakes/faceswap — Faceswap is a comprehensive framework for automated media manipulation and neural face synthesis. It provides a… jeeliz/jeelizfacefilter — jeelizFaceFilter is a browser-based computer vision engine and WebGL face tracking library designed for AR filters and… eduardolundgren/tracking.js — tracking.js is a browser computer vision library written in JavaScript for performing real-time image analysis and… coneypo/dlib_face_recognition_from_camera — This project is a computer vision system designed for real-time facial recognition and identity tracking using live… microsoft/windows-universal-samples — This repository is a comprehensive collection of reference implementations and sample libraries for the Universal…