MLKitVision Framework-Referenz

MLKVisionImage


@interface MLKVisionImage : NSObject <MLKCompatibleImage>

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

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

    Erklärung

    Objective-C

    @property (nonatomic) int orientation;
  • Initialisiert ein VisionImage-Objekt mit dem angegebenen Bild.

    Erklärung

    Objective-C

    - (nonnull instancetype)initWithImage:(id)image;

    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

    Objective-C

    - (nonnull instancetype)initWithBuffer:(nonnull CMSampleBufferRef)sampleBuffer;

    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.

    Erklärung

    Objective-C

    - (nonnull instancetype)init;