I'm trying to detect faces, however, some of the faces I want to detect are not perfect (some parts covered, not looking straight, head turned slightly). I used the default frontal face XML file provided by OpenCV, however, it gave many false positives, or the face wasn't detected at all. I was wondering if there was any other better-trained face detection data that could possibly have a more accurate detection rate trained with a Haar Cascade Classifier in XML format.