In this chapter, we looked at state-of-the-art algorithms and techniques for face detection, detecting facial landmarks, face tracking, and face recognition. We reviewed the methods the main Python libraries and packages offer for face processing. More specifically, OpenCV, dlib, face_processing, and cvlib were introduced in the context of face processing. Some of these reviewed methods are based on deep learning techniques.
In the next chapter, we will explore deep learning in depth.