/CascadedCNNFaceDetection

Face Detection Using Cascaded Convolutional Neural Networks

Primary LanguagePython

Face Detection Using Cascaded Convolutional Neural Networks

A simple cascaded convolutional neural network for single face detection implemented in python using Keras. Due to the computationally heavy nature of deep networks a shallow initial net, 24Net, is implemented for fast discrimination of the sub-images generated by a sliding window together with an image pyramid. This allows for a small portion of the input data to be passed to the deeper 48Net for final detection. The architecture enables computationally efficient detections with an accuracy of 88%.

Installation

To run the code you need Python 2 and Keras installed and a dataset. We used FDDB.

Usage

Code entry point is main.py. Read project_report.pdf for a thorough review of the method.