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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
eduardolundgren avatar

eduardolundgren/tracking.js

0
View on GitHub↗
9,472 stars·1,428 forks·JavaScript·42 viewstrackingjs.com↗

Tracking.js

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 to process image data through filters and transformations and the execution of real-time video tracking.

Features

  • Web-Based Computer Vision - Provides a JavaScript library for performing computer vision and image segmentation directly within web browser environments.
  • Color Tracking - Identifies and follows specific color ranges within a video stream or image in real time.
  • Computer Vision Features - Extracts visual patterns and key points from image data to identify landmarks for tracking.
  • Face Detection - Provides algorithms that identify human faces within image frames to determine their position and pose.
  • Face Tracking - Detects human faces in video streams to determine position and pose for visual overlays.
  • Image Processing - Provides essential image processing filters like grayscale and blurring to prepare data for analysis.
  • Object Detection and Tracking - Detects and follows known shapes or patterns across frames to maintain a lock on target objects.
  • Real-Time Object Detection - Uses computer vision algorithms to identify and follow objects or colors within live video streams.
  • Feature Extraction - Extracts key points and descriptors to identify distinct landmarks for tracking movement and rotation.
  • Object Tracking - Maintains persistent identity and spatial coordinates of objects across consecutive video frames.
  • Color Segmentation - Provides color-range segmentation to isolate objects using RGB or HSV thresholds.
  • Feature Extraction - Analyzes images to extract distinct landmarks and key points for matching and tracking.
  • Colors - Detects and monitors specific color ranges to locate and follow colored objects in video.
  • Color-Based Object Detection - Locates and monitors specific color ranges in images or video to track colored objects.
  • Sequential Frame Processing - Implements a frame-by-frame processing loop for real-time video stream analysis.
  • Spatial State Tracking - Calculates geometric centers and boundaries of visual blobs to maintain target identity across frames.
  • Visual Landmark Extractors - Extracts visual features and descriptors from images to identify distinct landmarks for matching and tracking.
  • Template Matching - Locates targets by comparing reference images against video frames using pixel correlation.
  • Pixel-Level Image Manipulation - Implements real-time analysis by directly manipulating raw pixel arrays within an HTML5 Canvas element.
  • AI & Machine Learning - Modern approach to computer vision on the web.
  • Machine Learning and Vision - Computer vision for the web.

Star history

Star history chart for eduardolundgren/tracking.jsStar history chart for eduardolundgren/tracking.js

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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 Tracking.js

Similar open-source projects, ranked by how many features they share with Tracking.js.
  • paddlepaddle/paddledetectionPaddlePaddle avatar

    PaddlePaddle/PaddleDetection

    14,243View on GitHub↗

    PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of computer vision models. It provides a comprehensive library of modular neural network architectures and pipelines that support object detection, instance segmentation, and multi-object tracking tasks. The project distinguishes itself through a configuration-driven approach that decouples model components like backbones and heads, allowing for the flexible assembly of custom vision workflows. It incorporates advanced techniques such as anchor-free detection logic, joint detecti

    Pythonblazefacedeepsortdetr
    View on GitHub↗14,243
  • 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
  • coneypo/dlib_face_recognition_from_cameraconeypo avatar

    coneypo/Dlib_face_recognition_from_camera

    2,467View on GitHub↗

    This project is a computer vision system designed for real-time facial recognition and identity tracking using live camera feeds. It provides a framework for capturing, registering, and identifying multiple individuals simultaneously by comparing live video input against a local database of pre-registered facial descriptors. The system distinguishes itself through a performance-oriented processing pipeline that balances computational load during live analysis. By combining deep neural network feature extraction with centroid-based object tracking, the software maintains consistent identity la

    Pythoncnndlib-face-recognitionface-recognition
    View on GitHub↗2,467
  • 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 Tracking.js→

Frequently asked questions

What does eduardolundgren/tracking.js do?

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.

What are the main features of eduardolundgren/tracking.js?

The main features of eduardolundgren/tracking.js are: Web-Based Computer Vision, Color Tracking, Computer Vision Features, Face Detection, Face Tracking, Image Processing, Object Detection and Tracking, Real-Time Object Detection.

What are some open-source alternatives to eduardolundgren/tracking.js?

Open-source alternatives to eduardolundgren/tracking.js include: paddlepaddle/paddledetection — PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of… accord-net/framework — This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries… coneypo/dlib_face_recognition_from_camera — This project is a computer vision system designed for real-time facial recognition and identity tracking using live… jeeliz/jeelizfacefilter — jeelizFaceFilter is a browser-based computer vision engine and WebGL face tracking library designed for AR filters and… abewley/sort — This project is a multi-object tracking framework designed to assign persistent identities to detected bounding boxes… esimov/pigo — Pigo is a computer vision library written in Go for locating human faces in images and video streams. It provides…