Documentation de référence sur le framework MLKitVision

VisionImage

class VisionImage : NSObject, MLKitCompatibleImage

Image ou tampon d'image utilisé pour la détection visuelle.

  • Orientation d'affichage de l'image. La valeur par défaut est .up.

    Déclaration

    Swift

    var orientation: Int32 { get set }
  • Initialise un objet VisionImage avec l'image donnée.

    Déclaration

    Swift

    init(image: Any!)

    Paramètres

    image

    Image à utiliser pour la détection visuelle. L'image donnée doit faire l'objet d'une rotation. Sa propriété imageOrientation est donc définie sur .up. Le UIImage doit avoir une propriété CGImage non NULL.

    Valeur renvoyée

    Une instance VisionImage avec l'image donnée.

  • Initialise un objet VisionImage avec le tampon d'image donné. Pour améliorer les performances, il est recommandé de réduire la durée de vie et le nombre d'instances de cette classe lors de l'initialisation avec un CMSampleBufferRef.

    Déclaration

    Swift

    init(buffer sampleBuffer: CMSampleBuffer)

    Paramètres

    sampleBuffer

    Tampon d'image à utiliser pour la détection visuelle. La mémoire tampon doit être basée sur un tampon de pixels (et non des données compressées) et le format de pixel doit être l'un des suivants : - kCVPixelFormatType_32BGRA - kCVPixelFormatType_420YpCbCr8BiPlanarFullRange - kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange En pratique, cela fonctionne avec la sortie vidéo de l'appareil photo du téléphone, mais pas avec d'autres sources arbitraires de CMSampleBufferRef.

    Valeur renvoyée

    Une instance VisionImage avec le tampon d'image donné.

  • Indisponibles.