Справочник по общей платформе MLKitObjectDetection

MLKObjectDetector


@interface MLKObjectDetector : NSObject

Детектор и трекер объектов, который обнаруживает объекты на изображении и поддерживает их отслеживание.

  • Возвращает детектор объектов с заданными параметрами.

    Декларация

    Цель-C

    + (nonnull instancetype)objectDetectorWithOptions:
        (nonnull MLKCommonObjectDetectorOptions *)options;

    Параметры

    options

    Варианты настройки детектора объектов. Это должен быть экземпляр одного из подклассов CommonObjectDetectorOptions .

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

    Детектор объектов, настроенный с указанными параметрами.

  • Недоступен. Используйте методы класса.

    Декларация

    Цель-C

    - (nonnull instancetype)init;
  • Обрабатывает данное изображение для обнаружения и отслеживания объектов.

    Декларация

    Цель-C

    - (void)processImage:(nonnull id<MLKCompatibleImage>)image
              completion:(nonnull MLKObjectDetectionCallback)completion;

    Параметры

    image

    Изображение для обработки.

    completion

    Обработчик для обратного вызова в основном потоке при обнаружении объектов или ошибке.

  • Возвращает результаты объекта в данном изображении или nil , если произошла ошибка. Обнаружение объекта выполняется синхронно в вызывающем потоке.

    Рекомендуется вызывать этот метод вне основного потока, чтобы избежать блокировки пользовательского интерфейса. В результате возникает NSException , если этот метод вызывается в основном потоке.

    Декларация

    Цель-C

    - (nullable NSArray<MLKObject *> *)
        resultsInImage:(nonnull id<MLKCompatibleImage>)image
                 error:(NSError *_Nullable *_Nullable)error;

    Параметры

    image

    Изображение для получения результатов.

    error

    Необязательный параметр ошибки, заполняемый в случае ошибки при получении результатов.

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

    Массив объектов приводит к заданному изображению или nil , если произошла ошибка.