MLKitFaceDetection Çerçevesi Referansı

MLKFaceDetector


@interface MLKFaceDetector : NSObject

Bir görüntüdeki yüzleri algılayan yüz algılayıcı.

  • Verilen seçeneklere sahip bir yüz algılayıcıyı döndürür.

    Bildirim

    Objective-C

    + (nonnull instancetype)faceDetectorWithOptions:
        (nonnull MLKFaceDetectorOptions *)options;

    Parametreler

    options

    Yüz algılayıcısını yapılandırma seçenekleri.

    Döndürülen Değer

    Belirtilen seçeneklerle yapılandırılmış bir yüz algılayıcı.

  • Varsayılan seçeneklere sahip bir yüz algılayıcıyı döndürür.

    Bildirim

    Objective-C

    + (nonnull instancetype)faceDetector;

    Döndürülen Değer

    Varsayılan seçeneklerle yapılandırılmış bir yüz algılayıcı.

  • Cihazlar kullanılamıyor. Sınıf yöntemlerini kullanın.

    Bildirim

    Objective-C

    - (nonnull instancetype)init;
  • Belirtilen görüntüyü yüz algılama için işler.

    Bildirim

    Objective-C

    - (void)processImage:(nonnull id<MLKCompatibleImage>)image
              completion:(nonnull MLKFaceDetectionCallback)completion;

    Parametreler

    image

    İşlenecek resim.

    completion

    İşleyici, yüzler algılanmış veya hatalı olarak ana iş parçacığında geri arama yapacaktır.

  • Belirtilen görüntüdeki yüz sonuçlarını veya bir hata varsa nil değerini döndürür. Yüz algılama, çağıran ileti dizisinde eşzamanlı olarak gerçekleştirilir.

    Kullanıcı arayüzünün engellenmesini önlemek için bu yöntemin ana iş parçacığından kaldırılması önerilir. Sonuç olarak, bu yöntem ana iş parçacığında çağrılırsa bir NSException yükseltilir.

    Bildirim

    Objective-C

    - (nullable NSArray<MLKFace *> *)
        resultsInImage:(nonnull id<MLKCompatibleImage>)image
                 error:(NSError *_Nullable *_Nullable)error;

    Parametreler

    image

    Sonuç alınacak resim.

    error

    Sonuçlar alınırken bir hata oluştuğunda doldurulmuş isteğe bağlı bir hata parametresi.

    Döndürülen Değer

    Belirtilen görüntüdeki yüz dizisi sonuçları veya hata varsa nil.