In this chapter, we discussed Haar cascades and integral images. We looked at how the face detection pipeline is built. We learned how to detect and track faces in a live video stream. We discussed using the face detection framework to detect various face parts, such as eyes, ears, nose, and mouth. Finally, we learned how to overlay masks on the input image using the results of face part detection.
In the next chapter, we are going to learn about video surveillance, background removal, and morphological image processing.