Справочник по общей платформе MLKitObjectDetection
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
MLKObjectDetector
@interface MLKObjectDetector : NSObject
Детектор и трекер объектов, который обнаруживает объекты на изображении и поддерживает их отслеживание.
Возвращает детектор объектов с заданными параметрами.
Параметры
options | Варианты настройки детектора объектов. Это должен быть экземпляр одного из подклассов CommonObjectDetectorOptions . |
Возвращаемое значение
Детектор объектов, настроенный с указанными параметрами.
Недоступно. Используйте методы класса.
Декларация
Цель-C
- (nonnull instancetype)init;
Обрабатывает данное изображение для обнаружения и отслеживания объектов.
Параметры
image | Изображение для обработки. |
completion | Обработчик для обратного вызова в основном потоке при обнаружении объектов или ошибке. |
Возвращает результаты объекта в данном изображении или nil
, если произошла ошибка. Обнаружение объекта выполняется синхронно в вызывающем потоке.
Рекомендуется вызывать этот метод вне основного потока, чтобы избежать блокировки пользовательского интерфейса. В результате возникает NSException
, если этот метод вызывается в основном потоке.
Декларация
Цель-C
- (nullable NSArray<MLKObject *> *)
resultsInImage:(nonnull id<MLKCompatibleImage>)image
error:(NSError *_Nullable *_Nullable)error;
Параметры
image | Изображение для получения результатов. |
error | Необязательный параметр ошибки, заполняемый в случае ошибки при получении результатов. |
Возвращаемое значение
Массив объектов приводит к заданному изображению или nil
, если произошла ошибка.
Если не указано иное, контент на этой странице предоставляется по лицензии 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."],[[["`MLKObjectDetector` is an object detector and tracker for identifying and following objects within images."],["It provides methods for synchronous and asynchronous processing of images to detect objects."],["Users can configure the detector with options via `objectDetectorWithOptions:`."],["Results can be retrieved using completion handlers or synchronously using `resultsInImage:error:`, which should be called off the main thread to avoid UI blocking."]]],["The `MLKObjectDetector` class detects and tracks objects within images. It offers two primary methods: `objectDetectorWithOptions:` to create a configured detector using specified options, and `processImage:completion:` to asynchronously analyze an image and return detected objects via a callback. Another method, `resultsInImage:error:`, performs synchronous detection and directly returns an array of objects or an error, but must be called off the main thread. The `init` method is unavailable for direct instantiation.\n"]]