MLKVisionImage
@interface MLKVisionImage : NSObject <MLKCompatibleImage>
Um buffer de imagem ou imagem usado para detecção de visão.
-
É a orientação da tela da imagem. O padrão é
.up
.Declaração
Objective-C
@property (nonatomic) int orientation;
-
Inicializa um objeto
VisionImage
com a imagem fornecida.Declaração
Objective-C
- (nonnull instancetype)initWithImage:(id)image;
Parâmetros
image
Imagem a ser usada na detecção de visão. A imagem especificada precisa ser girada, de modo que a propriedade
imageOrientation
seja definida como.up
. OUIImage
precisa ter uma propriedadeCGImage
não NULL.Valor de retorno
Uma instância de
VisionImage
com a imagem especificada -
Inicializa um objeto
VisionImage
com o buffer de imagem especificado. Para melhorar o desempenho, é recomendável minimizar a vida útil e o número de instâncias dessa classe ao inicializar com umCMSampleBufferRef
.Declaração
Objective-C
- (nonnull instancetype)initWithBuffer:(nonnull CMSampleBufferRef)sampleBuffer;
Parâmetros
sampleBuffer
Buffer de imagem a ser usado na detecção de visão. O buffer precisa ser baseado em um buffer de pixel (não em dados compactados), e o formato de pixel precisa ser um dos seguintes: -
kCVPixelFormatType_32BGRA
-kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
-kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
Na prática: isso funciona com a saída de vídeo da câmera do smartphone, mas não com outras fontes arbitrárias deCMSampleBufferRef
s.Valor de retorno
Uma instância
VisionImage
com o buffer de imagem fornecido. -
Indisponível.
Declaração
Objective-C
- (nonnull instancetype)init;