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
·
yinguobing avatar

yinguobing/head-pose-estimation

0
View on GitHub↗
1,351 stars·295 forks·Python·MIT·6 views

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 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 through perspective projection mathematics.

The pipeline integrates standard computer vision libraries to manage video acquisition, frame processing, and the sequential execution of pose estimation algorithms. This approach allows for the extraction of spatial orientation data from moving subjects captured via connected cameras or local video files.

Features

  • Head Pose Estimation - Calculates the pitch, yaw, and roll of a human head using facial landmarks and perspective algorithms.
  • Facial Landmark Detection - Identifies sixty-eight specific facial points to generate the geometric data required for pose analysis.
  • Head Pose Tracking - Monitors the orientation of a human head in real time to determine where a person is looking.
  • Perspective-n-Point Solvers - Solves the relationship between 2D image points and 3D object points to determine head rotation.
  • Facial Landmark Analysis - Maps facial landmarks to 3D space to enable geometric analysis of head orientation.
  • Inference Engines - Executes pre-trained machine learning models to perform real-time geometric analysis on video streams.
  • ONNX Runtime Inference - Executes pre-trained models using a cross-platform runtime for high-speed facial feature detection.
  • Real-Time Video Analysis - Captures and analyzes live video frames to perform real-time pose estimation on moving subjects.

Star history

Star history chart for yinguobing/head-pose-estimationStar history chart for yinguobing/head-pose-estimation

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

Curated searches featuring Head Pose Estimation

Hand-picked collections where Head Pose Estimation appears.
  • Face tracking library

Open-source alternatives to Head Pose Estimation

Similar open-source projects, ranked by how many features they share with Head Pose Estimation.
  • 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
  • justadudewhohacks/opencv4nodejsjustadudewhohacks avatar

    justadudewhohacks/opencv4nodejs

    5,045View on GitHub↗

    opencv4nodejs is a set of JavaScript wrappers and a C++ native addon that provides Node.js bindings for the OpenCV library. It functions as a computer vision library and image processing framework, exposing high-performance C++ algorithms to a JavaScript environment. The project enables the execution of vision algorithms for detecting faces, tracking objects, and analyzing visual data using deep neural networks. It includes capabilities for data pattern classification, text pattern recognition, and the identification of facial landmarks and gestures. The framework covers a broad capability s

    C++asynccvface-detection
    View on GitHub↗5,045
  • tadasbaltrusaitis/openfaceTadasBaltrusaitis avatar

    TadasBaltrusaitis/OpenFace

    7,690View on GitHub↗

    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 speci

    MATLAB
    View on GitHub↗7,690
  • 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
See all 30 alternatives to Head Pose Estimation→

Frequently asked questions

What does yinguobing/head-pose-estimation do?

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.

What are the main features of yinguobing/head-pose-estimation?

The main features of yinguobing/head-pose-estimation are: Head Pose Estimation, Facial Landmark Detection, Head Pose Tracking, Perspective-n-Point Solvers, Facial Landmark Analysis, Inference Engines, ONNX Runtime Inference, Real-Time Video Analysis.

What are some open-source alternatives to yinguobing/head-pose-estimation?

Open-source alternatives to yinguobing/head-pose-estimation include: yadiraf/prnet — PRNet is a Python library for 3D facial reconstruction. It uses a deep learning regression model to predict 3D facial… justadudewhohacks/opencv4nodejs — opencv4nodejs is a set of JavaScript wrappers and a C++ native addon that provides Node.js bindings for the OpenCV… tadasbaltrusaitis/openface — OpenFace is an affective computing framework and facial behavior analysis toolkit designed for the extraction of… accord-net/framework — This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries… cleardusk/3ddfa — 3DDFA is a 3D face reconstruction tool that generates three-dimensional facial meshes and 68 structural landmarks from… 1adrianb/face-alignment — This is a PyTorch-based computer vision library for detecting 2D and 3D facial landmark coordinates. It functions as a…