This is a small project I created following Udemy online courses. The python script used
Harr Cascades for faces, eyes and mouths. However, this approach is not ideal. Single Shot MultiBox
Detectors (SSD) and neural networks could possibly produce better results.