MLKImageLabeler
@interface MLKImageLabeler : NSObject
Étiqueteur d'images qui traite les images et leur attribue des étiquettes.
-
Renvoie un étiqueteur d'image avec les options fournies.
Déclaration
Objective-C
+ (nonnull instancetype)imageLabelerWithOptions: (nonnull MLKCommonImageLabelerOptions *)options;
Paramètres
options
Options de configuration de l'étiqueteur d'images.
Valeur renvoyée
Étiqueteur d'images configuré avec les options fournies.
-
Indisponibles. Utiliser les méthodes de classe.
Déclaration
Objective-C
- (nonnull instancetype)init;
-
Traite l'image donnée pour l'étiqueter.
Déclaration
Objective-C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKImageLabelingCallback)completion;
Paramètres
image
Image à traiter.
completion
Gestionnaire à rappeler dans la file d'attente principale avec des libellés ou une erreur.
-
Renvoie les résultats de libellé dans l'image donnée ou
nil
en cas d'erreur. L'étiquetage de l'image est effectué de manière synchrone sur le thread appelant.Nous vous recommandons d'appeler cette méthode en dehors du thread principal pour éviter de bloquer l'UI. Par conséquent, une exception
NSException
est générée si cette méthode est appelée sur le thread principal.Déclaration
Objective-C
- (nullable NSArray<MLKImageLabel *> *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
Paramètres
image
Image dans laquelle vous souhaitez obtenir des résultats.
error
Paramètre d'erreur facultatif renseigné en cas d'erreur lors de l'obtention des résultats.
Valeur renvoyée
Le tableau de libellés renvoie l'image donnée ou
nil
en cas d'erreur.