All Projects → lincolnhard → Head Pose Estimation

lincolnhard / Head Pose Estimation

Licence: mit
Real-time head pose estimation built with OpenCV and dlib

Projects that are alternatives of or similar to Head Pose Estimation

Libfaceid
libfaceid is a research framework for prototyping of face recognition solutions. It seamlessly integrates multiple detection, recognition and liveness models w/ speech synthesis and speech recognition.
Stars: ✭ 354 (-24.2%)
Mutual labels:  opencv, pose-estimation, dlib
Attendance Using Face
Face-recognition using Siamese network
Stars: ✭ 174 (-62.74%)
Mutual labels:  opencv, dlib
Handpose
A python program to detect and classify hand pose using deep learning techniques
Stars: ✭ 168 (-64.03%)
Mutual labels:  opencv, pose-estimation
Thug Memes
Command line Thug Meme generator written in Python
Stars: ✭ 224 (-52.03%)
Mutual labels:  opencv, dlib
Vehicle Speed Check
Vehicle Speed Check
Stars: ✭ 151 (-67.67%)
Mutual labels:  opencv, dlib
Proctoring Ai
Creating a software for automatic monitoring in online proctoring
Stars: ✭ 155 (-66.81%)
Mutual labels:  opencv, dlib
Face recognition py
基于OpenCV的视频人脸识别
Stars: ✭ 215 (-53.96%)
Mutual labels:  opencv, dlib
Awesome Face Detection
Compare with various detectors - s3fd, dlib, ocv, ocv-dnn, mtcnn-pytorch, face_recognition
Stars: ✭ 106 (-77.3%)
Mutual labels:  opencv, dlib
Mtcnn
face detection and alignment with mtcnn
Stars: ✭ 66 (-85.87%)
Mutual labels:  alignment, opencv
Face Landmark Android
Android AR Camera
Stars: ✭ 320 (-31.48%)
Mutual labels:  opencv, dlib
Facemoji
😆 A voice chatbot that can imitate your expression. OpenCV+Dlib+Live2D+Moments Recorder+Turing Robot+Iflytek IAT+Iflytek TTS
Stars: ✭ 320 (-31.48%)
Mutual labels:  opencv, dlib
Deepway
This project is an aid to the blind. Till date there has been no technological advancement in the way the blind navigate. So I have used deep learning particularly convolutional neural networks so that they can navigate through the streets.
Stars: ✭ 118 (-74.73%)
Mutual labels:  opencv, dlib
Face Swap Android
Realtime Face Swap Android NDK app full source code. Developed with OpenCV (http://opencv.org) and Dlib C++ (http://dlib.net).
Stars: ✭ 111 (-76.23%)
Mutual labels:  opencv, dlib
Augmented reality
💎 "Marker-less Augmented Reality" with OpenCV and OpenGL.
Stars: ✭ 165 (-64.67%)
Mutual labels:  opencv, pose-estimation
Aruco tracker
Aruco Markers for pose estimation
Stars: ✭ 111 (-76.23%)
Mutual labels:  opencv, pose-estimation
Human Pose Estimation Opencv
Perform Human Pose Estimation in OpenCV Using OpenPose MobileNet
Stars: ✭ 201 (-56.96%)
Mutual labels:  opencv, pose-estimation
Facer
Simple (🤞) face averaging (🙂) in Python (🐍)
Stars: ✭ 49 (-89.51%)
Mutual labels:  opencv, dlib
Faceai
一款入门级的人脸、视频、文字检测以及识别的项目.
Stars: ✭ 9,207 (+1871.52%)
Mutual labels:  opencv, dlib
Add Christmas Hat
Add Christmas hat on one's head based on OpneCV and Dlib
Stars: ✭ 251 (-46.25%)
Mutual labels:  opencv, dlib
Poseflow
PoseFlow: Efficient Online Pose Tracking (BMVC'18)
Stars: ✭ 330 (-29.34%)
Mutual labels:  opencv, pose-estimation

head-pose-estimation

Real-time head pose estimation built with OpenCV and dlib

2D:
Using dlib for facial features tracking, modified from http://dlib.net/webcam_face_pose_ex.cpp.html
The algorithm behind it is described in http://www.csc.kth.se/~vahidk/papers/KazemiCVPR14.pdf
It applies cascaded regression trees to predict shape(feature locations) change in every frame.
Splitting nodes of trees are trained in random, greedy, maximizing variance reduction fashion.
The well trained model can be downloaded from http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2
Training set is based on i-bug 300-W datasets. It's annotation is shown below:

ibug

3D:
To match with 2D image points(facial features) we need their corresponding 3D model points.
http://aifi.isr.uc.pt/Downloads/OpenGL/glAnthropometric3DModel.cpp provides a similar 3D facial feature model.
It's annotation is shown below:

gl

Finally, with solvepnp function in OpenCV, we can achieve real-time head pose estimation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].