ObjectDetectorOptions의 인스턴스를 구성하는 데 도움이 되는 빌더입니다.
공개 방법
ObjectDetector.ObjectDetector옵션 | 짓다 () |
ObjectDetector.ObjectDetectorOptions.Builder | |
ObjectDetector.ObjectDetectorOptions.Builder | setDisplayNamesLocale ( 문자열 displayNamesLocale) TFLite 모델 메타데이터를 통해 지정된 표시 이름에 사용할 로케일을 설정합니다(있는 경우). |
ObjectDetector.ObjectDetectorOptions.Builder | |
ObjectDetector.ObjectDetectorOptions.Builder | |
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
와 상호 배타적입니다. labelDenyList
및 labelAllowList
모두 설정된 경우 ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions)
호출하면 IllegalStateException
이 발생합니다.
매개변수
labelAllowList |
---|
공용 ObjectDetector.ObjectDetectorOptions.Builder setLabelDenyList ( 목록 < 문자열 > labelDenyList)
선택적 거부 레이블 목록을 설정합니다.
비어 있지 않은 경우 이 세트에 레이블이 있는 탐지 결과가 필터링됩니다. 중복되거나 알 수 없는 라벨은 무시됩니다. labelAllowList
와 상호 배타적입니다. labelDenyList
및 labelAllowList
모두 설정된 경우 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)
모델 메타데이터(있는 경우)에 제공된 점수 임계값을 재정의하는 점수 임계값을 설정합니다. 이 값 미만의 결과는 거부됩니다.
매개변수
점수임계값 |
---|