Справочник по платформе MLKitVision

МЛКВижнИмидж


@interface MLKVisionImage : NSObject <MLKCompatibleImage>

Изображение или буфер изображения, используемый для обнаружения зрения.

  • Ориентация отображения изображения. По умолчанию — .up .

    Декларация

    Цель-C

    @property (nonatomic) int orientation;
  • Инициализирует объект VisionImage с заданным изображением.

    Декларация

    Цель-C

    - (nonnull instancetype)initWithImage:(id)image;

    Параметры

    image

    Изображение для использования при обнаружении зрения. Данное изображение должно быть повернуто, поэтому его свойству imageOrientation присвоено значение .up . UIImage должно иметь свойство CGImage отличное от NULL.

    Возвращаемое значение

    Экземпляр VisionImage с данным изображением.

  • Инициализирует объект VisionImage с заданным буфером изображения. Чтобы повысить производительность, рекомендуется минимизировать продолжительность жизни и количество экземпляров этого класса при инициализации с помощью CMSampleBufferRef .

    Декларация

    Цель-C

    - (nonnull instancetype)initWithBuffer:(nonnull CMSampleBufferRef)sampleBuffer;

    Параметры

    sampleBuffer

    Буфер изображения для использования при обнаружении зрения. Буфер должен быть основан на буфере пикселей (не сжатых данных), а формат пикселей должен быть одним из: - kCVPixelFormatType_32BGRA - kCVPixelFormatType_420YpCbCr8BiPlanarFullRange - kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange На практике: это работает с видеовыходом камеры телефона, но не с другим произвольным. источники CMSampleBufferRef s.

    Возвращаемое значение

    Экземпляр VisionImage с заданным буфером изображения.

  • Недоступен.

    Декларация

    Цель-C

    - (nonnull instancetype)init;