Детектор объектов
class ObjectDetector : NSObject
Детектор и трекер объектов, который обнаруживает объекты на изображении и поддерживает их отслеживание.
Возвращает детектор объектов с заданными параметрами.
Декларация
Быстрый
class func objectDetector(options: MLKCommonObjectDetectorOptions) -> Self
Параметры
options
Варианты настройки детектора объектов. Это должен быть экземпляр одного из подклассов
CommonObjectDetectorOptions
.Возвращаемое значение
Детектор объектов, настроенный с указанными параметрами.
Недоступен. Используйте методы класса.
Обрабатывает данное изображение для обнаружения и отслеживания объектов.
Декларация
Быстрый
func process(_ image: MLKitCompatibleImage, completion: @escaping ObjectDetectionCallback)
Параметры
image
Изображение для обработки.
completion
Обработчик для обратного вызова в основном потоке при обнаружении объектов или ошибке.
Возвращает результаты объекта в данном изображении или
nil
, если произошла ошибка. Обнаружение объекта выполняется синхронно в вызывающем потоке.Рекомендуется вызывать этот метод вне основного потока, чтобы избежать блокировки пользовательского интерфейса. В результате возникает
NSException
, если этот метод вызывается в основном потоке.Декларация
Быстрый
func results(in image: MLKitCompatibleImage) throws -> [MLKObject]
Параметры
image
Изображение для получения результатов.
error
Необязательный параметр ошибки, заполняемый в случае ошибки при получении результатов.
Возвращаемое значение
Массив объектов приводит к заданному изображению или
nil
, если произошла ошибка.