Odniesienie do platformy MLKitFaceDetection

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, a classificationMode i landmarkMode mają wartość .none. Wtedy zwracana będzie tylko widoczna twarz z wykrytymi konturami.

    Parametr performanceMode jest ustawiony na .accurate. Jeśli classificationMode lub landmarkMode 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, a classificationMode i landmarkMode mają wartość .none, ta opcja jest ignorowana, a śledzenie zostanie wyłączone.

    Deklaracja

    Swift

    var isTrackingEnabled: Bool { get set }