Face Detection, Tracking, and Recognition

Face processing is a hot topic in artificial intelligence because a lot of information can be automatically extracted from faces using computer vision algorithms. The face plays an important role in visual communication because a great deal of non-verbal information, such as identity, intent, and emotion, can be extracted from human faces. Face processing is a really interesting topic for computer vision learners because it touches on different areas of expertise, such as object detection, image processing, and landmark detection or object tracking.

In this chapter, you will be introduced to the main topics related to face processing using state-of-the-art algorithms and techniques in order to achieve impressive results.

We will cover the following topics:

In this chapter, you will learn how to create face processing projects using state-of-the-art algorithms in connection with face detection, tracking, and recognition. In Chapter 12Introduction to Deep Learning, you will be introduced to the world of deep learning with OpenCV and to some deep learning Python libraries (TensorFlow and Keras).