ObjectDetector.ObjectDetectorOptions.Builder

공개 정적 클래스 ObjectDetector.ObjectDetectorOptions.Builder

ObjectDetectorOptions의 인스턴스를 구성하는 데 도움이 되는 빌더입니다.

공개 방법

ObjectDetector.ObjectDetector옵션
짓다 ()
ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptions ( 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 (부동 점수Threshold)
모델 메타데이터(있는 경우)에 제공된 점수 임계값을 재정의하는 점수 임계값을 설정합니다.

상속된 메서드

공개 방법

공용 ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions ( BaseOptions baseOptions)

가속기와 같은 태스크 API를 구성하기 위한 일반 옵션을 설정합니다.

매개변수
기본옵션

공개 ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale ( 문자열 displayNamesLocale)

TFLite 모델 메타데이터를 통해 지정된 표시 이름에 사용할 로케일을 설정합니다(있는 경우).

기본값은 영어( "en" )입니다. TFLite 메타데이터 스키마 파일을 참조하세요. 허용되는 로케일 패턴에 대해.

매개변수
디스플레이이름로캘

공용 ObjectDetector.ObjectDetectorOptions.Builder setLabelAllowList ( 목록 < 문자열 > labelAllowList)

선택적 허용 레이블 목록을 설정합니다.

비어 있지 않은 경우 이 세트에 레이블이 없는 탐지 결과가 필터링됩니다. 중복되거나 알 수 없는 라벨은 무시됩니다. labelDenyList 와 상호 배타적입니다. labelDenyListlabelAllowList 모두 설정된 경우 ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) 호출하면 IllegalStateException 이 발생합니다.

매개변수
labelAllowList

공용 ObjectDetector.ObjectDetectorOptions.Builder setLabelDenyList ( 목록 < 문자열 > labelDenyList)

선택적 거부 레이블 목록을 설정합니다.

비어 있지 않은 경우 이 세트에 레이블이 있는 탐지 결과가 필터링됩니다. 중복되거나 알 수 없는 라벨은 무시됩니다. labelAllowList 와 상호 배타적입니다. labelDenyListlabelAllowList 모두 설정된 경우 ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) 호출하면 IllegalStateException 이 발생합니다.

매개변수
라벨거부목록

공개 ObjectDetector.ObjectDetectorOptions.Builder setMaxResults (int maxResults)

반환할 최고 점수 탐지 결과의 최대 개수를 설정합니다.

< 0이면 사용 가능한 모든 결과가 반환됩니다. 0이면 잘못된 인수 오류가 반환됩니다. 모델은 본질적으로 최대 결과 수 N을 반환하도록 제한될 수 있습니다. 여기에 제공된 값이 N보다 크면 N개의 결과만 반환됩니다. 기본값은 -1입니다.

매개변수
최대 결과
던지기
IllegalArgumentException maxResults가 0인 경우.

공개 ObjectDetector.ObjectDetectorOptions.Builder setNumThreads (int numThreads)

이 방법은 더 이상 사용되지 않습니다 .
대신 BaseOptions 사용하여 스레드 수를 구성하십시오. 이 방법은 BaseOptions 에서 구성된 스레드 수를 재정의합니다.

CPU로 추론을 실행할 때 멀티스레딩을 지원하는 TFLite 작업에 사용할 스레드 수를 설정합니다. 기본값은 -1입니다.

numThreads는 0보다 크거나 -1과 같아야 합니다. numThreads를 -1로 설정하면 TFLite 런타임이 값을 설정하도록 하는 효과가 있습니다.

매개변수
스레드 수

공용 ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (부동 점수Threshold)

모델 메타데이터(있는 경우)에 제공된 점수 임계값을 재정의하는 점수 임계값을 설정합니다. 이 값 미만의 결과는 거부됩니다.

매개변수
점수임계값