MLKitObjectDetectionCommon Çerçeve Referansı

MLKObjectDetector


@interface MLKObjectDetector : NSObject

Bir resimdeki nesneleri algılayan ve bunların izlenmesini destekleyen bir nesne algılayıcı ve izleyici.

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

    Bildirim

    Objective-C

    + (nonnull instancetype)objectDetectorWithOptions:
        (nonnull MLKCommonObjectDetectorOptions *)options;

    Parametreler

    options

    Nesne algılayıcısını yapılandırma seçenekleri. CommonObjectDetectorOptions alt sınıflarından birinin örneği olmalıdır.

    Döndürülen Değer

    Verilen seçeneklerle yapılandırılmış bir nesne 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ü nesne algılama ve izleme için işler.

    Bildirim

    Objective-C

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

    Parametreler

    image

    İşlenecek resim.

    completion

    Algılanan nesneler veya hatalarla ana iş parçacığını geri arama işleyici.

  • Belirtilen görüntüdeki nesne sonuçlarını veya hata varsa nil değerini döndürür. Nesne algılama, çağıran iş parçacığında 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<MLKObject *> *)
        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

    Nesne dizisi, belirtilen görüntüyle sonuçlanır veya hata varsa nil ile sonuçlanır.