Referencia del framework de MLKitVision

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 elemento UIImage debe tener una propiedad CGImage 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 un CMSampleBufferRef.

    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 de CMSampleBufferRef.

    Valor de retorno

    Una instancia de VisionImage con el búfer de imagen determinado.

  • No disponible.

    Declaración

    Objective‑C

    - (nonnull instancetype)init;