ImageClassifier.ImageClassifierOptions.Builder

公開靜態抽象類別 ImageClassifier.ImageClassifierOptions.Builder

公用建構函式

公用方法

最終 ImageClassifier.ImageClassifierOptions
build()
驗證並建構 ImageClassifier.ImageClassifierOptions 執行個體。
抽象 ImageClassifier.ImageClassifierOptions.Builder
setBaseOptions(BaseOptions baseOptions)
設定圖片分類器工作的 BaseOptions
抽象 ImageClassifier.ImageClassifierOptions.Builder
setCategoryAllowlist(List<String> categoryAllowlist)
設定選用的類別名稱許可清單。
抽象 ImageClassifier.ImageClassifierOptions.Builder
setCategoryDenylist(清單<String> categoryDenylist)
設定選用的類別名稱拒絕清單。
抽象 ImageClassifier.ImageClassifierOptions.Builder
setDisplayNamesLocale(String 語言代碼)
設定用於 TFLite 模型中繼資料指定的顯示名稱選用的語言代碼 (如有)。
抽象 ImageClassifier.ImageClassifierOptions.Builder
setErrorListener(ErrorListener errorListener)
設定選用的 ErrorListener
抽象 ImageClassifier.ImageClassifierOptions.Builder
setMaxResults(Integer maxResults)
設定要傳回的最高評分分類結果數量上限 (選用)。
抽象 ImageClassifier.ImageClassifierOptions.Builder
setResultListener(ResultListener<ImageClassifierResultMPImage> resultListener)
設定 OutputHandler.ResultListener,當圖片分類器處於直播模式時,即可以非同步方式接收分類結果。
抽象 ImageClassifier.ImageClassifierOptions.Builder
setRunningMode(RunningMode runningMode)
設定圖片分類器工作的 RunningMode
抽象 ImageClassifier.ImageClassifierOptions.Builder
setScoreThreshold(Float 得分門檻)
設定選用的分數門檻。

繼承的方法

公用建構函式

public Builder ()

公用方法

public final ImageClassifier.ImageClassifierOptions build ()

驗證並建構 ImageClassifier.ImageClassifierOptions 執行個體。*

擲回
IllegalArgumentException 表示任何設定選項無效。

public 抽象 ImageClassifier.ImageClassifierOptions.Builder setBaseOptions (BaseOptionsbaseOptions)

設定圖片分類器工作的 BaseOptions

參數
baseOptions

public 抽象 ImageClassifier.ImageClassifierOptions.Builder setCategoryAllowlist (List<String> categoryAllowlist)

設定選用的類別名稱許可清單。

如果不是空白,系統會篩除此組合中未屬於類別名稱的偵測結果。系統會忽略重複或不明的類別名稱。與 categoryDenylist 互斥。

參數
categoryAllowlist

public 抽象 ImageClassifier.ImageClassifierOptions.Builder setCategoryDenylist (List<String>categoryDenylist)

設定類別名稱的拒絕清單 (選填)。

如果沒有空白,系統會篩除此組合中類別名稱的偵測結果。 系統會忽略重複或不明的類別名稱。與 categoryAllowlist 互斥。

參數
categoryDenylist

public 抽象 ImageClassifier.ImageClassifierOptions.Builder setDisplayNamesLocale (String 語言代碼)

設定用於 TFLite 模型中繼資料指定的顯示名稱選用的語言代碼 (如有)。

參數
語言代碼

public 抽象 ImageClassifier.ImageClassifierOptions.Builder setErrorListener (ErrorListener errorListener)

設定選用的 ErrorListener

參數
errorListener

public 抽象 ImageClassifier.ImageClassifierOptions.Builder setMaxResults (Integer maxResults)

設定要傳回的最高評分分類結果數量上限 (選用)。

如果未設定,系統會傳回所有可用的結果。必須大於 0 才能設定。

參數
maxResults

public 抽象 ImageClassifier.ImageClassifierOptions.Builder setResultListener (ResultListener<ImageClassifierResultMPImage> 結果事件監聽器)

設定 OutputHandler.ResultListener,當圖片分類器處於直播模式時,即可以非同步方式接收分類結果。

參數
resultListener

public 抽象 ImageClassifier.ImageClassifierOptions.Builder setRunningMode (RunningMode runningMode)

設定圖片分類器工作的 RunningMode。預設為圖片模式。圖片分類器有三種模式:

  • 圖片:對單一圖片輸入執行分類的模式。
  • 影片:對影片已解碼影格進行分類的模式。
  • LIVE_STREAM:對即時輸入資料串流 (例如攝影機) 進行分類的模式。在這個模式下,必須呼叫 setResultListener 才能設定事件監聽器,以非同步方式接收分類結果。

參數
runningMode

public 抽象 ImageClassifier.ImageClassifierOptions.Builder setScoreThreshold (Float scoreThreshold)

設定選用的分數門檻。分數低於這個值會遭到拒絕。

覆寫 TFLite 模型中繼資料中指定的分數門檻 (如有)。

參數
scoreThreshold