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
TadasBaltrusaitis avatar

TadasBaltrusaitis/OpenFace

0
View on GitHub↗
7,690 stars·1,911 forks·MATLAB·34 views

OpenFace

OpenFace is an affective computing framework and facial behavior analysis toolkit designed for the extraction of facial features and the recognition of muscle movements to analyze human emotional behavior. It provides a research platform for analyzing human emotion and social interaction patterns through computer vision.

The software implements a suite of tools for detecting facial landmarks, calculating head pose in 3D space relative to a camera, and tracking eye gaze by analyzing eye position and orientation. It also includes capabilities for facial action unit recognition to identify specific muscle movements.

The project covers a broad range of facial analysis primitives, including facial feature extraction to process raw images into aligned faces and standardized descriptors.

Features

  • Affective Computing Frameworks - Serves as an affective computing framework and facial behavior analysis toolkit for emotional research.
  • Head Pose Estimation - Calculates the orientation and position of a head in 3D space relative to the camera.
  • Facial Analysis Toolkits - Processes raw images into aligned faces and standardized feature descriptors for behavioral analysis.
  • Facial Expression Recognition - Provides facial action unit recognition to analyze muscle movements and identify emotional states.
  • Facial Landmark Detection - Identifies specific coordinate points on a face to track shape and movement across video frames.
  • Gaze Vector Calculations - Determines gaze orientation by calculating direction vectors from eye positions.
  • Eye Gaze Tracking - Implements eye gaze tracking by analyzing eye position and orientation to determine looking direction.
  • Affective Computing Research - Provides a research platform for analyzing human emotion and social interaction patterns through facial behavior.
  • Machine Learning and AI - Tool for facial landmark detection and head pose estimation.

Star history

Star history chart for tadasbaltrusaitis/openfaceStar history chart for tadasbaltrusaitis/openface

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with OpenFace

These projects share indexed features with OpenFace. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • yinguobing/head-pose-estimationyinguobing avatar

    yinguobing/head-pose-estimation

    1,351View on GitHub↗

    This project is a computer vision tool designed to calculate the pitch, yaw, and roll of a human head in real time. It functions as a facial landmark detection library that identifies sixty-eight specific points on a face to enable precise orientation tracking from video streams. The system utilizes a high-performance inference engine to execute pre-trained machine learning models, ensuring that geometric analysis is performed efficiently on input frames. By mapping detected facial coordinates to a three-dimensional model, the software determines the camera-relative rotation of the head throu

    Pythonconvolutional-neural-networksdeep-learningfacial-landmarks-detection
    View on GitHub↗1,351
  • yadiraf/prnetYadiraF avatar

    YadiraF/PRNet

    5,013View on GitHub↗

    PRNet is a Python library for 3D facial reconstruction. It uses a deep learning regression model to predict 3D facial geometry and vertex colors from a single 2D input image to generate a textured mesh. The project provides tools for digital face swapping, allowing the replacement of a target face with a new image and blending textures to match the original pose. It also includes a framework for face texture swapping and blending to fit specific 3D poses. Additional capabilities cover facial analysis, including the detection and alignment of facial landmarks and the estimation of head pose a

    Python
    View on GitHub↗5,013
  • auduno/clmtrackrauduno avatar

    auduno/clmtrackr

    6,504View on GitHub↗

    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 manu

    JavaScript
    View on GitHub↗6,504
  • esimov/pigoesimov avatar

    esimov/pigo

    4,710View on GitHub↗

    Pigo is a computer vision library written in Go for locating human faces in images and video streams. It provides tools for face detection, facial landmark identification, and pupil and eye localization. The project is implemented in pure Go to ensure portable execution without external dependencies. It supports compilation to WebAssembly, enabling face detection and image processing to run directly in web browsers without a backend. The library's capabilities include real-time face detection using classifier cascades and gaze tracking localization. It maps anatomical points on the face to a

    Gocomputer-visioneye-detectionface-detection
    View on GitHub↗4,710
Compare all 30 related projects→

Frequently asked questions

What does tadasbaltrusaitis/openface do?

OpenFace is an affective computing framework and facial behavior analysis toolkit designed for the extraction of facial features and the recognition of muscle movements to analyze human emotional behavior. It provides a research platform for analyzing human emotion and social interaction patterns through computer vision.

What are the main features of tadasbaltrusaitis/openface?

The main features of tadasbaltrusaitis/openface are: Affective Computing Frameworks, Head Pose Estimation, Facial Analysis Toolkits, Facial Expression Recognition, Facial Landmark Detection, Gaze Vector Calculations, Eye Gaze Tracking, Affective Computing Research.

Which projects share features with tadasbaltrusaitis/openface?

Projects with overlapping indexed features include: yinguobing/head-pose-estimation — This project is a computer vision tool designed to calculate the pitch, yaw, and roll of a human head in real time. It… auduno/clmtrackr — clmtrackr is a JavaScript computer vision library designed for facial landmark detection and real-time tracking. It… yadiraf/prnet — PRNet is a Python library for 3D facial reconstruction. It uses a deep learning regression model to predict 3D facial… justadudewhohacks/face-api.js — face-api.js is a TensorFlow.js face recognition library and browser-based computer vision API. It provides tools for… esimov/pigo — Pigo is a computer vision library written in Go for locating human faces in images and video streams. It provides… cleardusk/3ddfa — 3DDFA is a 3D face reconstruction tool that generates three-dimensional facial meshes and 68 structural landmarks from…