hope this helps you
well you can use dlib with python. visit :http://pythongeeks.net/face-landmark-detection-using-python-and-dlib/ for a sample or you can go with LBP or even opencv's haar cadcade: http://pythongeeks.net/face-and-eyes-detection-using-python-and-opencv-haar-cascades/