Documentation de référence du framework MLKitObjectDetectionCustom

MLKCustomObjectDetectorOptions


@interface MLKCustomObjectDetectorOptions : MLKCommonObjectDetectorOptions

Configurations d'un détecteur d'objets de modèle personnalisé.

  • Seuil de confiance des étiquettes renvoyées par le détecteur d'objets. Les étiquettes renvoyées par le détecteur d'objets ont un niveau de confiance supérieur ou égal au seuil donné. Le seuil est une valeur à virgule flottante et doit être compris dans la plage [0, 1]. Si cette règle n'est pas configurée ou si une valeur non valide est définie, tout seuil de classificateur spécifié par les métadonnées du modèle est utilisé. Si le modèle ne contient aucune métadonnée ou si les métadonnées ne spécifient pas de seuil de classificateur, le seuil par défaut de 0.0 est utilisé.

    Déclaration

    Objective-C

    @property (nonatomic, nullable) NSNumber *classificationConfidenceThreshold;
  • Nombre maximal d'étiquettes à renvoyer pour un objet détecté. Doit être positive. Si cette règle n'est pas configurée ou si une valeur n'est pas valide, la valeur par défaut 10 est utilisée.

    Déclaration

    Objective-C

    @property (nonatomic) NSInteger maxPerObjectLabelCount;
  • Initialise une instance CustomObjectDetectorOptions à l'aide de l'élément LocalModel donné avec la propriété classificationConfidenceThreshold définie sur nil. Si cette valeur n'est pas définie, la valeur du seuil de confiance incluse dans les métadonnées du modèle est utilisée, le cas échéant. Si ce n'est pas le cas, la valeur 0.0 est utilisée à la place.

    Déclaration

    Objective-C

    - (nonnull instancetype)initWithLocalModel:(nonnull MLKLocalModel *)localModel;

    Paramètres

    localModel

    Modèle de classification d'objets personnalisé stocké localement sur l'appareil

    Valeur renvoyée

    Nouvelle instance de CustomObjectDetectorOptions avec le LocalModel donné.

  • Initialise une instance CustomObjectDetectorOptions à l'aide de l'élément CustomRemoteModel donné avec la propriété classificationConfidenceThreshold définie sur nil. Si cette valeur n'est pas définie, la valeur du seuil de confiance incluse dans les métadonnées du modèle est utilisée, le cas échéant. Si ce n'est pas le cas, la valeur 0.0 est utilisée à la place.

    Déclaration

    Objective-C

    - (nonnull instancetype)initWithRemoteModel:
        (nonnull MLKCustomRemoteModel *)remoteModel;

    Paramètres

    remoteModel

    Modèle de classification d'objets personnalisé stocké à distance sur le serveur et téléchargé sur l'appareil.

    Valeur renvoyée

    Nouvelle instance de CustomObjectDetectorOptions avec le CustomRemoteModel donné.

  • Indisponibles.

    Déclaration

    Objective-C

    - (nonnull instancetype)init;