Справочник по платформе MLKitVision
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
ВидениеИзображение
Изображение или буфер изображения, используемый для обнаружения зрения.
Ориентация отображения изображения. По умолчанию — .up
.
Декларация
Быстрый
var orientation: Int32 { get set }
Инициализирует объект VisionImage
с заданным изображением.
Параметры
image | Изображение для использования при обнаружении зрения. Данное изображение должно быть повернуто, поэтому его свойству imageOrientation присвоено значение .up . UIImage должно иметь свойство CGImage отличное от NULL. |
Возвращаемое значение
Экземпляр VisionImage
с данным изображением.
Инициализирует объект VisionImage
с заданным буфером изображения. Чтобы повысить производительность, рекомендуется минимизировать продолжительность жизни и количество экземпляров этого класса при инициализации с помощью CMSampleBufferRef
.
Декларация
Быстрый
init(buffer sampleBuffer: CMSampleBuffer)
Параметры
sampleBuffer | Буфер изображения для использования при обнаружении зрения. Буфер должен быть основан на буфере пикселей (не сжатых данных), а формат пикселей должен быть одним из: - kCVPixelFormatType_32BGRA - kCVPixelFormatType_420YpCbCr8BiPlanarFullRange - kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange На практике: это работает с видеовыходом камеры телефона, но не с другими произвольными источниками. из CMSampleBufferRef s. |
Возвращаемое значение
Экземпляр VisionImage
с заданным буфером изображения.
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-01-04 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-01-04 UTC."],[[["`VisionImage` is an object used for vision detection tasks, accepting images or image buffers as input."],["It's crucial to set the `imageOrientation` property of input `UIImage` to `.up` before initialization to ensure proper orientation."],["When using `CMSampleBufferRef` for initialization, ensure it's a pixel buffer with a supported pixel format like `kCVPixelFormatType_32BGRA` for optimal performance."],["For `CMSampleBufferRef` inputs, compatibility is primarily with phone camera output, not arbitrary buffer sources."],["Direct initialization using `init()` is unavailable; utilize `init(image:)` or `init(buffer:)` instead."]]],["`VisionImage` is a class for vision detection using images or image buffers. It has a settable `orientation` property, defaulting to `.up`. It initializes with either an `image`, requiring a rotated image with an `.up` orientation and a non-NULL `CGImage`, or a `CMSampleBuffer` image buffer with specified pixel formats. When using `CMSampleBufferRef`, minimize instance lifespan. Direct initialization using `init()` is unavailable.\n"]]