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. DieUIImage
-Eigenschaft muss eine Nicht-NULL-Eigenschaft desCGImage
-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 einemCMSampleBufferRef
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 vonCMSampleBufferRef
-Werten.Rückgabewert
Eine
VisionImage
-Instanz mit dem angegebenen Bildzwischenspeicher. -
Nicht verfügbar.
Erklärung
Objective-C
- (nonnull instancetype)init;