OpenCV  4.1.0
Open Source Computer Vision
Cascade Classifier

Goal

In this tutorial you will learn how to:

Theory

Code

[block] [block] [block]

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

  1. 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.Viola04
  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.Lienhart02
  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