Optionen zur Gesichtserkennung
class FaceDetectorOptions : NSObject
Optionen zum Angeben eines Gesichtserkennungsgeräts.
-
Der Klassifizierungsmodus für Gesichtserkennung 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 Gesichtserkennungsmodus im Gesichtserkennung, der die Art der Ergebnisse bestimmt, die bei der Erkennung zurückgegeben werden. Der Standardwert ist
.none
.Erklärung
Swift
var landmarkMode: FaceDetectorLandmarkMode { get set }
-
Der Konturmodus des Gesichtserkennungsgerätes, der die Art der von der Erkennung zurückgegebenen Konturergebnisse festlegt. Der Standardwert ist
.none
.Wenn Sie diesen Modus auf
.all
festlegen, werden die folgenden Erkennungsergebnisse zurückgegeben:performanceMode
auf.fast
und sowohlclassificationMode
als auchlandmarkMode
auf.none
gesetzt, dann wird nur das hervorgehobene Gesicht mit erkannten Konturen zurückgegeben.Wenn
performanceMode
auf.accurate
gesetzt ist oderclassificationMode
oderlandmarkMode
auf.all
gesetzt sind, werden alle erkannten Gesichter zurückgegeben, aber nur das hervorgehobene Gesicht hat erkannte Konturen.Erklärung
Swift
var contourMode: FaceDetectorContourMode { get set }
-
Die kleinstmögliche Gesichtergröße. Die Größe wird als Anteil der Breite des Kopfes zur Bildbreite ausgedrückt. Bei einem Wert von 0,1 beträgt das zu suchende kleinste Gesicht ungefähr 10% der Breite des zu suchenden Bildes. 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 Funktion zur Gesichtserkennung für die Gesichtserkennung aktiviert ist. Die Standardeinstellung ist "Nein". Wenn
performanceMode
auf.fast
und sowohlclassificationMode
als auchlandmarkMode
auf.none
festgelegt ist, wird diese Option ignoriert und das Tracking wird deaktiviert.Erklärung
Swift
var isTrackingEnabled: Bool { get set }