Référence MLKitObjectDetectionCommon Framework

ObjectDetector

class ObjectDetector : NSObject

Détecteur d'objets et outil de suivi qui détecte les objets dans une image et permet de les suivre.

  • Renvoie un détecteur d'objets avec les options fournies.

    Déclaration

    Swift

    class func objectDetector(options: MLKCommonObjectDetectorOptions) -> Self

    Paramètres

    options

    Options de configuration du détecteur d'objets. Il doit s'agir d'une instance de l'une des sous-classes de CommonObjectDetectorOptions.

    Valeur renvoyée

    Détecteur d'objets configuré avec les options fournies.

  • Indisponibles. Utiliser les méthodes de classe.

  • Traite l'image donnée pour la détection et le suivi des objets.

    Déclaration

    Swift

    func process(_ image: MLKitCompatibleImage, completion: @escaping ObjectDetectionCallback)

    Paramètres

    image

    Image à traiter.

    completion

    Gestionnaire pour rappeler le thread principal en cas de détection d'objets ou d'erreur.

  • Renvoie les résultats d'objet dans l'image donnée ou nil en cas d'erreur. La détection d'objets est effectuée 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

    Swift

    func results(in image: MLKitCompatibleImage) throws -> [MLKObject]

    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 résultats renvoie l'image donnée ou nil en cas d'erreur.