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 }