MLKVisionImage
@interface MLKVisionImage : NSObject <MLKCompatibleImage>
Una imagen o un búfer de imagen que se usa para la detección de visión.
-
Es la orientación en la que se muestra la imagen. El valor predeterminado es
.up
.Declaración
Objective‑C
@property (nonatomic) int orientation;
-
Inicializa un objeto
VisionImage
con la imagen determinada.Declaración
Objective‑C
- (nonnull instancetype)initWithImage:(id)image;
Parámetros
image
Imagen que se usará en la detección de visión. La imagen determinada se debe rotar, por lo que su propiedad
imageOrientation
se establece en.up
. El elementoUIImage
debe tener una propiedadCGImage
que no sea NULL.Valor de retorno
Una instancia de
VisionImage
con la imagen determinada. -
Inicializa un objeto
VisionImage
con el búfer de imagen determinado. Para mejorar el rendimiento, se recomienda minimizar la vida útil y la cantidad de instancias de esta clase cuando se inicializa con unCMSampleBufferRef
.Declaración
Objective‑C
- (nonnull instancetype)initWithBuffer:(nonnull CMSampleBufferRef)sampleBuffer;
Parámetros
sampleBuffer
Búfer de imagen que se usará en la detección de visión. El búfer debe basarse en un búfer de píxeles (no en datos comprimidos) y el formato de píxeles debe ser uno de los siguientes: -
kCVPixelFormatType_32BGRA
-kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
-kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
En la práctica, esto funciona con la salida de video de la cámara del teléfono, pero no con otras fuentes arbitrarias deCMSampleBufferRef
.Valor de retorno
Una instancia de
VisionImage
con el búfer de imagen determinado. -
No disponible.
Declaración
Objective‑C
- (nonnull instancetype)init;