Facial detection is an important part of computer vision and is an area that has seen significant growth in recent years. In this chapter, you will start with the simple concept of Viola-Jones face- and key-feature detection and move on to the advanced concept of the neural-network-based facial key points and facial expressions detection. The chapter will end by looking at the advanced concept of 3D face detection.
The chapter will cover the following topics:
- Applying Viola-Jones AdaBoost learning and the Haar cascade classifier for face recognition
- Predicting facial key points using deep neural network
- Predicting facial expressions using CNN
- Overview of 3D face detection