MLKVisionImage
@interface MLKVisionImage : NSObject <MLKCompatibleImage>
Bufor obrazów lub obrazów używany do wykrywania wzroku.
-
Orientacja wyświetlania obrazu. Wartość domyślna to
.up
.Deklaracja
Objective-C
@property (nonatomic) int orientation;
-
Inicjuje obiekt
VisionImage
danym obrazem.Deklaracja
Objective-C
- (nonnull instancetype)initWithImage:(id)image;
Parametry
image
Obraz do użycia w wykrywaniu wzroku. Podany obraz powinien zostać obrócony, tak aby jego właściwość
imageOrientation
była ustawiona na.up
. WłaściwośćUIImage
musi zawierać właściwośćCGImage
niezawierającą wartości NULL.Zwracana wartość
Instancja
VisionImage
z danym obrazem. -
Inicjuje obiekt
VisionImage
przy użyciu danego bufora obrazów. Aby zwiększyć wydajność, zalecamy zminimalizowanie okresu życia i liczby instancji tej klasy podczas inicjowania za pomocąCMSampleBufferRef
.Deklaracja
Objective-C
- (nonnull instancetype)initWithBuffer:(nonnull CMSampleBufferRef)sampleBuffer;
Parametry
sampleBuffer
Bufor obrazu do użycia w wykrywaniu wzroku. Bufor musi być oparty na buforze pikseli (nie z danymi skompresowanymi), a piksel musi mieć jeden z tych formatów: –
kCVPixelFormatType_32BGRA
–kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
–kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
W praktyce: działa to z wyjściem wideo aparatu telefonu, ale nie z innymi, arbitralnymi źródłamiCMSampleBufferRef
.Zwracana wartość
Instancja
VisionImage
z podanym buforem obrazów. -
Niedostępne.
Deklaracja
Objective-C
- (nonnull instancetype)init;