Référence du framework commun MLKitImageLabeling

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.