MLKitVision Framework-Referenz

VisionImage

class VisionImage : NSObject, MLKitCompatibleImage

Ein Bild- oder Bildzwischenspeicher, der für die Seherkennung verwendet wird.

  • Die Anzeigeausrichtung des Bildes. Der Standardwert ist .up.

    Erklärung

    Swift

    var orientation: Int32 { get set }
  • Initialisiert ein VisionImage-Objekt mit dem angegebenen Bild.

    Erklärung

    Swift

    init(image: Any!)

    Parameter

    image

    Bild zur Verwendung in der Seherkennung. Das Bild sollte gedreht werden, daher muss die Eigenschaft imageOrientation auf .up gesetzt sein. Die UIImage-Eigenschaft muss eine Nicht-NULL-Eigenschaft des CGImage-Attributs haben.

    Rückgabewert

    Eine VisionImage-Instanz mit dem angegebenen Image.

  • Initialisiert ein VisionImage-Objekt mit dem angegebenen Bildzwischenspeicher. Zur Verbesserung der Leistung wird empfohlen, die Lebensdauer und die Anzahl der Instanzen dieser Klasse bei der Initialisierung mit einem CMSampleBufferRef zu minimieren.

    Erklärung

    Swift

    init(buffer sampleBuffer: CMSampleBuffer)

    Parameter

    sampleBuffer

    Bildzwischenspeicher zur Verwendung bei der visuellen Erkennung. Der Zwischenspeicher muss auf einem Pixelzwischenspeicher (keine komprimierten Daten) basieren. Das Pixelformat muss eines der folgenden sein: - kCVPixelFormatType_32BGRA - kCVPixelFormatType_420YpCbCr8BiPlanarFullRange - kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange In der Praxis funktioniert das bei der Videoausgabe der Smartphone-Kamera, aber nicht mit anderen beliebigen Quellen von CMSampleBufferRef-Werten.

    Rückgabewert

    Eine VisionImage-Instanz mit dem angegebenen Bildzwischenspeicher.

  • Nicht verfügbar.