title: Facial Feature Points Detection using OpenCV
body: <p>I want to detect the points on a face as shown in the picture</p>
  
  <p><img src="https://i.stack.imgur.com/CDK3k.jpg" alt="enter image description here"></p>
  
  <p>I am using OpenCV <a href="http://docs.opencv.org/modules/objdetect/doc/cascade_classification.html#cascadeclassifier-detectmultiscale" rel="noreferrer">CascadeClassifier::detectMultiScale</a>.<br>
  I am using the haarcascade_frontalface_alt, haarcascade_eye, haarcascade_mcs_mouth xml files.</p>
  
  <p>I am satisfied with the face detection but <strong>not</strong> with the facial feature points detection.</p>
  
  <p>I want the feature points detection to work for the images upto a <strong>distance of 8 feet</strong>.</p>
  
  <p>I am looking for more accuracy and robustness wrt pose(15 degrees) and opening of mouth,  without <strong>compromising speed.</strong><br>
  I am looking for speed of 25fps on an i5 processor.  </p>
  
  <p><strong>Can anyone suggest/refer me any libraries/open source codes for my problem.</strong></p>
  
  <p>C++ platform. </p>