FaceDetectorOptions
class FaceDetectorOptions : NSObject
Opcje określania wykrywania twarzy.
-
Tryb klasyfikacji wykrywania twarzy do opisywania atrybutów takich jak uśmiech. Wartość domyślna to
.none
.Deklaracja
Swift
var classificationMode: FaceDetectorClassificationMode { get set }
-
Tryb wydajności wykrywania twarzy, który określa dokładność wyników i szybkość wykrywania. Wartość domyślna to
.fast
.Deklaracja
Swift
var performanceMode: FaceDetectorPerformanceMode { get set }
-
Tryb punktu orientacyjnego wykrywania twarzy, który określa typ wyników dotyczących punktów orientacyjnych zwracanych przez wykrywanie. Wartość domyślna to
.none
.Deklaracja
Swift
var landmarkMode: FaceDetectorLandmarkMode { get set }
-
Tryb konturowy wykrywacza twarzy, który określa rodzaj wyników konturu zwracanych przez wykrywanie. Wartość domyślna to
.none
.Jeśli ustawisz ten tryb na
.all
, zwracane są te wyniki wykrywania:Parametr
performanceMode
jest ustawiony na.fast
, aclassificationMode
ilandmarkMode
mają wartość.none
. Wtedy zwracana będzie tylko widoczna twarz z wykrytymi konturami.Parametr
performanceMode
jest ustawiony na.accurate
. JeśliclassificationMode
lublandmarkMode
ma wartość.all
, wszystkie wykryte twarze zostaną zwrócone, ale tylko widoczne twarze będą wykrywane kontury.Deklaracja
Swift
var contourMode: FaceDetectorContourMode { get set }
-
Najmniejszy żądany rozmiar twarzy. Rozmiar jest wyrażony jako stosunek szerokości głowy do szerokości obrazu. Jeśli np.podasz wartość 0, 1, najmniejsza twarz do wyszukania będzie zajmować około 10% szerokości przeszukiwanego obrazu. Wartością domyślną jest 0,1. Ta opcja nie dotyczy wykrywania kontur.
Deklaracja
Swift
var minFaceSize: CGFloat { get set }
-
Określa, czy funkcja śledzenia twarzy jest włączona na potrzeby wykrywania twarzy. Wartością domyślną jest „NIE”. Gdy
performanceMode
ma wartość.fast
, aclassificationMode
ilandmarkMode
mają wartość.none
, ta opcja jest ignorowana, a śledzenie zostanie wyłączone.Deklaracja
Swift
var isTrackingEnabled: Bool { get set }