MLKitFaceDetection 프레임워크 참조

FaceDetectorOptions

class FaceDetectorOptions : NSObject

얼굴 감지기를 지정하기 위한 옵션입니다.

  • 웃음과 같은 속성을 특성화하기 위한 얼굴 인식기 분류 모드입니다. 기본값은 .none입니다.

    선언

    Swift

    var classificationMode: FaceDetectorClassificationMode { get set }
  • 결과의 정확도 및 다음 항목의 속도를 결정하는 얼굴 인식기 성능 모드입니다. 감지됩니다. 기본값은 .fast입니다.

    선언

    Swift

    var performanceMode: FaceDetectorPerformanceMode { get set }
  • 다음에 의해 반환되는 랜드마크 결과의 유형을 결정하는 얼굴 인식기 랜드마크 모드입니다. 있습니다 기본값은 .none입니다.

    선언

    Swift

    var landmarkMode: FaceDetectorLandmarkMode { get set }
  • 감지를 통해 반환되는 윤곽 결과의 유형을 결정하는 얼굴 감지기 윤곽 모드입니다. 기본값은 .none입니다.

    이 모드를 .all로 설정하면 다음과 같은 감지 결과가 반환됩니다.

    performanceMode.fast로 설정되고 classificationModelandmarkMode가 모두 다음으로 설정됨 .none인 경우 뚜렷한 얼굴만 감지된 윤곽과 함께 반환됩니다.

    performanceMode.accurate로 설정되거나 classificationMode 또는 landmarkMode가 다음과 같이 설정된 경우 .all를 설정하면 감지된 모든 얼굴이 반환되지만 뚜렷한 얼굴만 반환됩니다. 검출된 윤곽.

    선언

    Swift

    var contourMode: FaceDetectorContourMode { get set }
  • 원하는 가장 작은 얼굴 크기입니다. 크기는 머리의 너비와 높이에 대한 비율로 표현되며 이미지 너비를 조절합니다. 예를 들어 값을 0.1로 지정하면 검색할 가장 작은 얼굴이 표시됩니다. 는 검색되는 이미지 너비의 약 10% 입니다. 기본값은 0.1입니다. 이 옵션은 윤곽 감지에는 적용되지 않습니다.

    선언

    Swift

    var minFaceSize: CGFloat { get set }
  • 얼굴 인식에 얼굴 추적 기능이 사용 설정되어 있는지 여부입니다. 기본값은 NO입니다. 날짜 performanceMode.fast로 설정되고 classificationModelandmarkMode가 모두 다음과 같이 설정됩니다. .none인 경우 이 옵션이 무시되고 추적이 사용 중지됩니다.

    선언

    Swift

    var isTrackingEnabled: Bool { get set }