Face detection

This was a school project (TIPE for the preparatory class). The goal was to understand different techniques for face detection (that can later be applied to face recognition), test them and measure their performance.

For this project, I delved into the details of object detection algorithms, focusing particularly on Viola-Jones and Histogram of Oriented Gradients (HOG). I used Python and OpenCV (cv2) to implement both algorithms.

I assembled a testing database containing approximately 4,253 photos with 2,743 faces. I then tested both algorithms on this database and performed statistical analysis to evaluate their performance.