Face detection uses computer vision and image processing techniques to classify and localize faces within images. It involves detecting faces, identifying key facial features, and determining their locations. Common methods include semantic and instance segmentation using convolutional neural networks, as well as YOLO-based approaches that divide images into grids and predict detection bounding boxes and confidence scores for each grid cell. Face detection performance is typically evaluated using metrics like average precision (AP) and mean average precision (mAP) which measure accuracy of localization across different probability thresholds or object sizes. It has various applications including face unlock, person identification, and video surveillance.