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.