ImageEmbedder.ImageEmbedderOptions.Builder

公開靜態抽象類別 ImageEmbedder.ImageEmbedderOptions.Builder

公用建構函式

公用方法

最終 ImageEmbedder.ImageEmbedderOptions
build()
驗證並建構 ImageEmbedder.ImageEmbedderOptions 執行個體。
抽象 ImageEmbedder.ImageEmbedderOptions.Builder
setBaseOptions(BaseOptions baseOptions)
設定圖片嵌入工具工作的 BaseOptions
抽象 ImageEmbedder.ImageEmbedderOptions.Builder
setErrorListener(ErrorListener errorListener)
設定選用的 ErrorListener
抽象 ImageEmbedder.ImageEmbedderOptions.Builder
setL2Normalize(布林值 l2 正規化)
設定是否應對傳回的嵌入執行 L2 正規化。
抽象 ImageEmbedder.ImageEmbedderOptions.Builder
setQuantize(布林值量)
設定是否應透過純量量化,將傳回的嵌入量化為位元組。
抽象 ImageEmbedder.ImageEmbedderOptions.Builder
setResultListener(ResultListener<ImageEmbedderResultMPImage> resultListener)
設定 OutputHandler.ResultListener,以便在圖片嵌入工具處於直播模式時,以非同步方式接收嵌入結果。
抽象 ImageEmbedder.ImageEmbedderOptions.Builder
setRunningMode(RunningMode runningMode)
設定圖片嵌入工具工作的 RunningMode

繼承的方法

公用建構函式

public Builder ()

公用方法

public final ImageEmbedder.ImageEmbedderOptions build ()

驗證並建構 ImageEmbedder.ImageEmbedderOptions 執行個體。*

擲回
IllegalArgumentException 否則結果監聽器和執行模式未正確設定。只有在圖片嵌入工具處於直播模式時,您才需要設定結果監聽器。

public 抽象 ImageEmbedder.ImageEmbedderOptions.Builder setBaseOptions (BaseOptionsbaseOptions)

設定圖片嵌入工具工作的 BaseOptions

參數
baseOptions

public 抽象 ImageEmbedder.ImageEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)

設定選用的 ErrorListener

參數
errorListener

public 抽象 ImageEmbedder.ImageEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

設定是否應對傳回的嵌入執行 L2 正規化。只有在模型不含原生 L2_NORMALIZATION TF Lite Op 的情況下,才能使用這個選項。在大多數情況下,這已經是例外狀況,因此我們會透過 TF Lite 推論達成 L2 常態。

預設為 False。

參數
l2Normalize

public 抽象 ImageEmbedder.ImageEmbedderOptions.Builder setQuantize (boolean quantize)

設定是否應透過純量量化,將傳回的嵌入量化為位元組。嵌入作業以隱含方式假設為單位標準,因此任何維度保證在 [-1.0, 1.0] 中都有值。如果不是,請使用 setL2Normalize(boolean)

預設為 False。

參數
量化

public 抽象 ImageEmbedder.ImageEmbedderOptions.Builder setResultListener (ResultListener<ImageEmbedderResultMPImage> resultListener)

設定 OutputHandler.ResultListener,以便在圖片嵌入工具處於直播模式時,以非同步方式接收嵌入結果。

參數
resultListener

public 抽象 ImageEmbedder.ImageEmbedderOptions.Builder setRunningMode (RunningMode runningMode)

設定圖片嵌入工具工作的 RunningMode。預設為圖片模式。圖片嵌入工具有三種模式:

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

參數
runningMode