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

ВидениеИзображение

class VisionImage : NSObject, MLKitCompatibleImage

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

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

    Декларация

    Быстрый

    var orientation: Int32 { get set }
  • Инициализирует объект VisionImage с заданным изображением.

    Декларация

    Быстрый

    init(image: Any!)

    Параметры

    image

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

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

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

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

    Декларация

    Быстрый

    init(buffer sampleBuffer: CMSampleBuffer)

    Параметры

    sampleBuffer

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

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

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

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