Odniesienie do platformy MLKitFaceDetection

MLKFace


@interface MLKFace : NSObject

Na obrazie wykryto ludzką twarz.

  • Prostokąt zawierający wykrytą twarz w odniesieniu do obrazu w układzie współrzędnych widoku.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) CGRect frame;
  • Tablica wszystkich punktów orientacyjnych wykrytej twarzy.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) NSArray<MLKFaceLandmark *> *_Nonnull landmarks;
  • Skład wszystkich konturów wykrytej twarzy.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) NSArray<MLKFaceContour *> *_Nonnull contours;
  • Wskazuje, czy twarz ma identyfikator śledzenia.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) BOOL hasTrackingID;
  • Identyfikator śledzenia twarzy.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) NSInteger trackingID;
  • Wskazuje, czy detektor wykrył kąt między głową a Eulerem.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) BOOL hasHeadEulerAngleX;
  • Wskazuje obrót twarzy wokół osi poziomej zdjęcia. Kąt dodatni i x eulera oznacza, że podczas przetwarzania obrazu twarz jest skierowana do góry.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) CGFloat headEulerAngleX;
  • Wskazuje, czy detektor znalazł kąt y eulera.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) BOOL hasHeadEulerAngleY;
  • Wskazuje obrót twarzy wokół osi pionowej zdjęcia. Kąt równoważny jest dodatni, gdy twarz jest obrócona w prawo,

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) CGFloat headEulerAngleY;
  • Wskazuje, czy detektor wykrył kąt zgięcia głowy.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) BOOL hasHeadEulerAngleZ;
  • Wskazuje obrót płaszczyzny wokół osi wskazującej zdjęcie. Dodatni kąt z eulera oznacza obrót w lewo na płaszczyźnie obrazu.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) CGFloat headEulerAngleZ;
  • Wskazuje, czy dostępne jest prawdopodobieństwo uśmiechnięte.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) BOOL hasSmilingProbability;
  • Prawdopodobieństwo, że twarz się uśmiecha.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) CGFloat smilingProbability;
  • Wskazuje, czy dostępne jest prawdopodobieństwo otwartych oczu po lewej stronie.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) BOOL hasLeftEyeOpenProbability;
  • Prawdopodobieństwo, że lewe oko twarzy jest otwarte.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) CGFloat leftEyeOpenProbability;
  • Wskazuje, czy dostępne jest prawdopodobieństwo otwarcia prawego oka.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) BOOL hasRightEyeOpenProbability;
  • Prawdopodobieństwo, że prawe oko twarzy jest otwarte.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) CGFloat rightEyeOpenProbability;
  • Niedostępne.

    Deklaracja

    Objective-C

    - (nonnull instancetype)init;
  • Zwraca punkt orientacyjny danego typu (jeśli istnieje) danego typu wykrytej twarzy.

    Deklaracja

    Objective-C

    - (nullable MLKFaceLandmark *)landmarkOfType:(nonnull MLKFaceLandmarkType)type;

    Parametry

    type

    Typ punktu orientacyjnego na płaszczyźnie.

    Zwracana wartość

    Punkt orientacyjny danego typu na tej twarzy. nil, jeśli ich nie ma.

  • Zwraca kontur danego typu wykrytej twarzy (jeśli występuje).

    Deklaracja

    Objective-C

    - (nullable MLKFaceContour *)contourOfType:(nonnull MLKFaceContourType)type;

    Parametry

    type

    Rodzaj konturu twarzy.

    Zwracana wartość

    Kontur danego typu na tej twarzy. nil, jeśli ich nie ma.