Конструктор, который помогает настроить экземпляр 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.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 (с плавающей запятой)
Устанавливает порог оценки, который переопределяет тот, который указан в метаданных модели (если таковые имеются). Результаты ниже этого значения отклоняются.
Параметры
ОценкаПорог |
---|