ObjectDetector.ObjectDetectorOptions.Builder

公開靜態抽象類別 ObjectDetector.ObjectDetectorOptions.Builder

公用建構函式

公用方法

最終 ObjectDetector.ObjectDetectorOptions
build()
驗證並建構 ObjectDetector.ObjectDetectorOptions 執行個體。
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptions(BaseOptions 值)
設定物件偵測工具工作的 BaseOptions
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setCategoryAllowlist(List<String> value)
設定選用的類別名稱許可清單。
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setCategoryDenylist(List<String> value)
設定選用的類別名稱拒絕清單。
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setDisplayNamesLocale(String 值)
設定用於 TFLite 模型中繼資料指定的顯示名稱選用的語言代碼 (如有)。
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setErrorListener(ErrorListener 值)
設定選用的 ErrorListener}。
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setMaxResults(Integer 值)
設定要傳回的最高分數偵測結果數量上限 (選用)。
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setResultListener(ResultListener<ObjectDetectorResultMPImage> 值)
設定 OutputHandler.ResultListener,以便在物件偵測工具處於直播模式時,以非同步方式接收偵測結果。
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setRunningMode(RunningMode 值)
設定物件偵測工具工作的 RunningMode
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setScoreThreshold(Float 值)
設定選用的分數門檻,覆寫模型中繼資料 (如有) 中提供的分數門檻。

繼承的方法

公用建構函式

public Builder ()

公用方法

public 最終 ObjectDetector.ObjectDetectorOptions build ()

驗證並建構 ObjectDetector.ObjectDetectorOptions 執行個體。

擲回
IllegalArgumentException 否則結果監聽器和執行模式未正確設定。只有在物件偵測工具處於直播模式時,您才能設定結果監聽器。

public 抽象 ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions (BaseOptions value)

設定物件偵測工具工作的 BaseOptions

參數

public 抽象 ObjectDetector.ObjectDetectorOptions.Builder setCategoryAllowlist (List<String> value)

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

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

參數

public 抽象 ObjectDetector.ObjectDetectorOptions.Builder setCategoryDenylist (List<String> value)

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

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

參數

public 抽象 ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale (String value)

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

參數

public 抽象 ObjectDetector.ObjectDetectorOptions.Builder setErrorListener (ErrorListener value)

設定選用的 ErrorListener}。

參數

public 抽象 ObjectDetector.ObjectDetectorOptions.Builder setMaxResults (Integer 值)

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

覆寫模型中繼資料中提供的值。這個值下方的結果會遭到拒絕。

參數

public 抽象 ObjectDetector.ObjectDetectorOptions.Builder setResultListener (ResultListener<ObjectDetectorResultMPImage> 值)

設定 OutputHandler.ResultListener,以便在物件偵測工具處於直播模式時,以非同步方式接收偵測結果。

參數

public 抽象 ObjectDetector.ObjectDetectorOptions.Builder setRunningMode (RunningMode 值)

設定物件偵測工具工作的 RunningMode。預設為圖片模式。物件偵測工具有三種模式:

  • 圖片:用於偵測單一圖片輸入項目的模式。
  • 影片:此模式用於偵測影片已解碼影格中的物件。
  • LIVE_STREAM:這個模式用於偵測即時輸入資料串流中的物件,例如攝影機。在這個模式下,必須呼叫 setResultListener 才能設定事件監聽器,並以非同步方式接收偵測結果。

參數

public 抽象 ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (Float 值)

設定選用的分數門檻,覆寫模型中繼資料 (如有) 中提供的分數門檻。這個值下方的結果會遭到拒絕。

參數