コード例 #1
0
ファイル: _base.py プロジェクト: zimw/faceswap
 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
コード例 #2
0
ファイル: _base.py プロジェクト: lihuibng/faceswap-1
 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