MLKitFaceDetection-Framework-Referenz

FaceDetectorOptions

class FaceDetectorOptions : NSObject

Optionen zum Angeben eines Gesichtserkennungscodes.

  • Der Gesichtserkennungsmodus zur Charakterisierung von Attributen wie Lächeln. Der Standardwert ist .none.

    Erklärung

    Swift

    var classificationMode: FaceDetectorClassificationMode { get set }
  • Der Gesichtserkennungsmodus, der die Genauigkeit der Ergebnisse und die Geschwindigkeit der Erkennung bestimmt. Der Standardwert ist .fast.

    Erklärung

    Swift

    var performanceMode: FaceDetectorPerformanceMode { get set }
  • Der Sehenswürdigkeiten-Modus für die Gesichtserkennung, der die Art der Ergebnisse für die Erkennung von Sehenswürdigkeiten bestimmt. Der Standardwert ist .none.

    Erklärung

    Swift

    var landmarkMode: FaceDetectorLandmarkMode { get set }
  • Der Konturmodus der Gesichtserkennung, der die Art der von der Erkennung zurückgegebenen Konturergebnisse bestimmt. Der Standardwert ist .none.

    Die folgenden Erkennungsergebnisse werden zurückgegeben, wenn dieser Modus auf .all festgelegt wird:

    performanceMode auf .fast und classificationMode und landmarkMode auf .none gesetzt sind, wird nur das deutlich sichtbare Gesicht mit erkannten Konturen zurückgegeben.

    Ist performanceMode auf .accurate gesetzt oder wenn classificationMode oder landmarkMode auf .all gesetzt ist, werden alle erkannten Gesichter zurückgegeben, aber nur das deutlich sichtbare Gesicht hat erkannte Konturen.

    Erklärung

    Swift

    var contourMode: FaceDetectorContourMode { get set }
  • Die kleinste gewünschte Gesichtsgröße. Die Größe wird als Verhältnis der Breite des Kopfes zur Bildbreite ausgedrückt. Wenn beispielsweise ein Wert von 0, 1 angegeben ist, entspricht die kleinste zu suchende Fläche etwa 10% der Breite des gesuchten Bilds. Der Standardwert ist 0,1. Diese Option gilt nicht für die Konturerkennung.

    Erklärung

    Swift

    var minFaceSize: CGFloat { get set }
  • Gibt an, ob die Gesichtserkennung für die Gesichtserkennung aktiviert ist. Die Standardeinstellung ist „Nein“. Wenn performanceMode auf .fast und sowohl classificationMode als auch landmarkMode auf .none gesetzt ist, wird diese Option ignoriert und das Tracking deaktiviert.

    Erklärung

    Swift

    var isTrackingEnabled: Bool { get set }