OpenCV  4.0.0
Open Source Computer Vision
Cascade Classifier

Goal

In this tutorial you will learn how to:

Theory

Code

Explanation

Result

  1. Here is the result of running the code above and using as input the video stream of a build-in webcam:

    Cascade_Classifier_Tutorial_Result_Haar.jpg

    Be sure the program will find the path of files haarcascade_frontalface_alt.xml and haarcascade_eye_tree_eyeglasses.xml. They are located in opencv/data/haarcascades

  2. This is the result of using the file lbpcascade_frontalface.xml (LBP trained) for the face detection. For the eyes we keep using the file used in the tutorial.

    Cascade_Classifier_Tutorial_Result_LBP.jpg

Additional Resources

  1. Paul Viola and Michael J. Jones. Robust real-time face detection. International Journal of Computer Vision, 57(2):137ā€“154, 2004. [206]
  2. Rainer Lienhart and Jochen Maydt. An extended set of haar-like features for rapid object detection. In Image Processing. 2002. Proceedings. 2002 International Conference on, volume 1, pages Iā€“900. IEEE, 2002. [120]
  3. Video Lecture on Face Detection and Tracking
  4. An interesting interview regarding Face Detection by Adam Harvey
  5. OpenCV Face Detection: Visualized on Vimeo by Adam Harvey