Documentation de référence sur le framework MLKitFaceDetection

FaceDetector

class FaceDetector : NSObject

Un détecteur de visages qui détecte les visages dans une image.

  • Renvoie un détecteur de visages avec les options fournies.

    Déclaration

    Swift

    class func faceDetector(options: MLKFaceDetectorOptions) -> Self

    Paramètres

    options

    Options de configuration de la détection de visages.

    Valeur renvoyée

    Un détecteur de visages configuré avec les options fournies.

  • Renvoie un détecteur de visages avec des options par défaut.

    Déclaration

    Swift

    class func faceDetector() -> Self

    Valeur renvoyée

    Un détecteur de visages configuré avec des options par défaut.

  • Indisponibles. Utiliser les méthodes de classe.

  • Traite l'image donnée pour la détection de visages.

    Déclaration

    Swift

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

    Paramètres

    image

    Image à traiter.

    completion

    Gestionnaire de rappel sur le thread principal en cas de détection de visages ou d'erreur

  • Renvoie les résultats de visage dans l'image donnée ou nil en cas d'erreur. La détection de visages est effectuée de manière synchrone sur le thread d'appel.

    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 -> [MLKFace]

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