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 }