Please see the following blog post for more details about this code Head Pose Estimation using OpenCV and Dlib