Odniesienie do platformy MLKitFaceDetection

MLKFaceDetectorOptions


@interface MLKFaceDetectorOptions : NSObject

Opcje określania wykrywania twarzy.

  • Tryb klasyfikacji wykrywania twarzy do opisywania atrybutów takich jak uśmiech. Wartość domyślna to .none.

    Deklaracja

    Objective-C

    @property (nonatomic) MLKFaceDetectorClassificationMode classificationMode;
  • Tryb wydajności wykrywania twarzy, który określa dokładność wyników i szybkość wykrywania. Wartość domyślna to .fast.

    Deklaracja

    Objective-C

    @property (nonatomic) MLKFaceDetectorPerformanceMode performanceMode;
  • 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

    Objective-C

    @property (nonatomic) MLKFaceDetectorLandmarkMode landmarkMode;
  • 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

    Objective-C

    @property (nonatomic) MLKFaceDetectorContourMode contourMode;
  • 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

    Objective-C

    @property (nonatomic) CGFloat minFaceSize;
  • 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

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite,
              getter=isTrackingEnabled) BOOL trackingEnabled;