Face-detection program

Let's write a program to detect a human face. I have named this program FaceDetection.cpp and you can download it from the Chapter08 folder of this book's GitHub repository.

Since we will be using haarcascade_frontalface_alt2.xml to detect faces, please make sure that the FaceDetection.cpp and haarcascade_frontalface_alt2.xml files are in the same folder.

To program face detection, follow these steps:

  1. In the FaceDetection.cpp program, load the Haar's pre-trained frontal face XML using the CascadeClassifier class, as shown in the following code snippet:
CascadeClassifier faceDetector("haarcascade_frontalface_alt2.xml");
  1. Declare two matrix variables, called videofeed and grayfeed, along with a VideoCapture variable, ...

Get Hands-On Robotics Programming with C++ now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.