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 }
  • Elle initialise un objet VisionImage avec l'image donnée.

    Déclaration

    Swift

    init(image: Any!)

    Paramètres

    image

    Image à utiliser dans la détection visuelle. Il est nécessaire de faire pivoter l'image donnée. La propriété imageOrientation est définie sur .up. L'élément UIImage doit contenir une valeur CGImage non nulle .

    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, recommandé pour 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 dans la détection visuelle. Le tampon doit être basé sur Un tampon de pixels (et non des données compressées) et le format de pixel doit être l'un des suivants: – kCVPixelFormatType_32BGRAkCVPixelFormatType_420YpCbCr8BiPlanarFullRangekCVPixelFormatType_420YpCbCr8BiPlanarVideoRange En pratique, cela fonctionne avec la sortie vidéo de l'appareil photo du téléphone, mais pas avec sources arbitraires de CMSampleBufferRef.

    Valeur renvoyée

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

  • Indisponible.