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. 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
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 vonCMSampleBufferRef
-Werten.Rückgabewert
Eine
VisionImage
-Instanz mit dem angegebenen Bildzwischenspeicher. -
Nicht verfügbar.