def to_detected_face(image, dlib_rects): """ Convert list of dlib rectangles to a list of DetectedFace objects and add the cropped face """ retval = list() for d_rect in dlib_rects: if not isinstance(d_rect, dlib.rectangle): retval.append(list()) continue detected_face = DetectedFace() detected_face.from_dlib_rect(d_rect) detected_face.image_to_face(image) retval.append(detected_face) return retval
def to_detected_face(image, dlib_rects): """ Convert list of dlib rectangles to a list of DetectedFace objects and add the cropped face """ retval = list() for d_rect in dlib_rects: if not isinstance( d_rect, dlib.rectangle): # pylint: disable=c-extension-no-member retval.append(list()) continue detected_face = DetectedFace() detected_face.from_dlib_rect(d_rect) detected_face.image_to_face(image) detected_face.frame_dims = image.shape[:2] retval.append(detected_face) return retval