MLKitFaceDetection 架構參考資料

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

MLKFaceDetectorOptions


@interface MLKFaceDetectorOptions : NSObject

指定臉部偵測選項的選項

  • 用於微笑等屬性的臉部偵測工具分類模式。預設為 .none

    聲明

    Objective-C

    @property (nonatomic) MLKFaceDetectorClassificationMode classificationMode;
  • 用來判斷結果的準確率和偵測速度的臉部偵測工具效能模式。預設為 .fast

    聲明

    Objective-C

    @property (nonatomic) MLKFaceDetectorPerformanceMode performanceMode;
  • 臉部偵測器地標模式,用於判斷偵測到的地標結果類型。預設為 .none

    聲明

    Objective-C

    @property (nonatomic) MLKFaceDetectorLandmarkMode landmarkMode;
  • 臉部偵測器輪廓模式,可決定偵測結果傳回的輪廓結果類型。預設為 .none

    將此模式設為 .all 時,系統會傳回下列偵測結果:

    performanceMode 已設為 .fast,以及 classificationModelandmarkMode 都設為 .none,因此系統只會在偵測到的臉孔上傳回醒目臉孔。

    performanceMode 已設為 .accurate,如果 classificationModelandmarkMode 設為 .all,則系統會傳回所有偵測到的臉孔,但只有醒目的臉孔會有經過偵測的輪廓。

    聲明

    Objective-C

    @property (nonatomic) MLKFaceDetectorContourMode contourMode;
  • 所需的最小臉部尺寸。大小會以標頭寬度和圖片寬度的比例表示。例如,如果指定的值為 0.1,則要搜尋的最小臉孔約為搜尋圖片寬度的 10%。預設值為 0.1。這個選項不適用於外觀檢查。

    聲明

    Objective-C

    @property (nonatomic) CGFloat minFaceSize;
  • 是否啟用了臉孔追蹤功能。預設為 NO。如果 performanceMode 設為 .fast,且 classificationModelandmarkMode 都設為 .none,系統會忽略這個選項,並停用追蹤功能。

    聲明

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite,
              getter=isTrackingEnabled) BOOL trackingEnabled;