ObjectDetector.ObjectDetectorOptions.Builder

общедоступный статический класс ObjectDetector.ObjectDetectorOptions.Builder

Конструктор, который помогает настроить экземпляр ObjectDetectorOptions.

Публичные методы

ObjectDetector.ObjectDetectorOptions
ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptions ( BaseOptions baseOptions)
Задает общие параметры для настройки API-интерфейсов задач, таких как ускорители.
ObjectDetector.ObjectDetectorOptions.Builder
setDisplayNamesLocale ( строка displayNamesLocale)
Устанавливает языковой стандарт, который будет использоваться для отображаемых имен, указанных в метаданных модели TFLite, если таковые имеются.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelAllowList ( Список < Строка > labelAllowList)
Устанавливает дополнительный список разрешенных меток.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelDenyList ( Список < Строка > labelDenyList)
Устанавливает необязательный список запрещенных меток.
ObjectDetector.ObjectDetectorOptions.Builder
setMaxResults (int maxResults)
Устанавливает максимальное количество возвращаемых результатов обнаружения с наивысшей оценкой.
ObjectDetector.ObjectDetectorOptions.Builder
setNumThreads (int numThreads)
Этот метод устарел. вместо этого используйте BaseOptions для настройки количества потоков. Этот метод переопределит количество потоков, настроенное в BaseOptions .
ObjectDetector.ObjectDetectorOptions.Builder
setScoreThreshold (число с плавающей запятой)
Устанавливает порог оценки, который переопределяет тот, который указан в метаданных модели (если таковые имеются).

Унаследованные методы

Публичные методы

общедоступная сборка ObjectDetector.ObjectDetectorOptions ()

общедоступный ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions ( BaseOptions baseOptions)

Задает общие параметры для настройки API-интерфейсов задач, таких как ускорители.

Параметры
базовые параметры

public ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale ( строка displayNamesLocale)

Устанавливает языковой стандарт, который будет использоваться для отображаемых имен, указанных в метаданных модели TFLite, если таковые имеются.

По умолчанию английский ( "en" ). См. файл схемы метаданных TFLite. для принятого шаблона локали.

Параметры
displayNamesLocale

public ObjectDetector.ObjectDetectorOptions.Builder setLabelAllowList ( Список <String> labelAllowList)

Устанавливает дополнительный список разрешенных меток.

Если поле не пусто, результаты обнаружения, метка которых отсутствует в этом наборе, будут отфильтрованы. Повторяющиеся или неизвестные метки игнорируются. Взаимоисключающе с labelDenyList . Это вызовет IllegalStateException при вызове ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , если установлены оба labelDenyList и labelAllowList .

Параметры
меткаAllowList

public ObjectDetector.ObjectDetectorOptions.Builder setLabelDenyList ( Список <String> labelDenyList)

Устанавливает необязательный список запрещенных меток.

Если поле не пусто, результаты обнаружения, метка которых находится в этом наборе, будут отфильтрованы. Повторяющиеся или неизвестные метки игнорируются. Взаимоисключающее свойство с labelAllowList . Это вызовет IllegalStateException при вызове ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , если установлены оба labelDenyList и labelAllowList .

Параметры
метка DenyList

общедоступный ObjectDetector.ObjectDetectorOptions.Builder setMaxResults (int maxResults)

Устанавливает максимальное количество возвращаемых результатов обнаружения с наивысшей оценкой.

Если < 0, будут возвращены все доступные результаты. Если 0, возвращается ошибка недопустимого аргумента. Обратите внимание, что модели по своей природе могут быть ограничены возвратом максимального количества результатов N: если указанное здесь значение превышает N, будет возвращено только N результатов. По умолчанию -1.

Параметры
maxResults
Броски
IllegalArgumentException если maxResults равен 0.

общедоступный ObjectDetector.ObjectDetectorOptions.Builder setNumThreads (int numThreads)

Этот метод устарел .
вместо этого используйте BaseOptions для настройки количества потоков. Этот метод переопределит количество потоков, настроенное в BaseOptions .

Устанавливает количество потоков, которые будут использоваться для операций TFLite, которые поддерживают многопоточность при выполнении вывода с помощью ЦП. По умолчанию -1.

numThreads должно быть больше 0 или равно -1. Установка для numThreads значения -1 позволяет среде выполнения TFLite установить это значение.

Параметры
numThreads

общедоступный ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (с плавающей запятой)

Устанавливает порог оценки, который переопределяет тот, который указан в метаданных модели (если таковые имеются). Результаты ниже этого значения отклоняются.

Параметры
ОценкаПорог