ImageEmbedder.ImageEmbedderOptions.Builder

public static 抽象クラス ImageEmbedder.ImageEmbedderOptions.Builder

パブリック コンストラクタ

パブリック メソッド

final ImageEmbedder.ImageEmbedderOptions
build()
ImageEmbedder.ImageEmbedderOptions インスタンスを検証してビルドします。
抽象 ImageEmbedder.ImageEmbedderOptions.Builder
setBaseOptionsBaseOptions baseOptions)
画像埋め込みタスクの BaseOptions を設定します。
抽象 ImageEmbedder.ImageEmbedderOptions.Builder
setErrorListener(ErrorListener errorListener)
オプションの ErrorListener を設定します。
抽象 ImageEmbedder.ImageEmbedderOptions.Builder
setL2Normalize(ブール値 l2Normalize)
返されたエンベディングに対して L2 正規化を実行するかどうかを設定します。
抽象 ImageEmbedder.ImageEmbedderOptions.Builder
setQuantize(ブール値の量子化)
返されたエンベディングを、スカラー量子化によってバイトに量子化するかどうかを設定します。
抽象 ImageEmbedder.ImageEmbedderOptions.Builder
setResultListener(ResultListener<ImageEmbedderResultMPImage> resultListener)
画像エンベディングがライブ ストリーム モードのときに、エンベディング結果を非同期で受け取るように OutputHandler.ResultListener を設定します。
抽象 ImageEmbedder.ImageEmbedderOptions.Builder
setRunningModeRunningMode runningMode)
画像埋め込みタスクの RunningMode を設定します。

継承されるメソッド

パブリック コンストラクタ

public Builder ()

パブリック メソッド

public final ImageEmbedder.ImageEmbedderOptions build ()

ImageEmbedder.ImageEmbedderOptions インスタンスを検証してビルドします。*

例外
IllegalArgumentException 結果リスナーと実行モードが正しく構成されていない場合。結果リスナーは、画像埋め込みがライブ ストリーム モードの場合にのみ設定する必要があります。

public 抽象 ImageEmbedder.ImageEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)

画像埋め込みタスクの BaseOptions を設定します。

パラメータ
baseOptions

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

オプションの ErrorListener を設定します。

パラメータ
errorListener

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

返されたエンベディングに対して L2 正規化を実行するかどうかを設定します。このオプションは、モデルにネイティブの L2_NORMALIZATION TF Lite 演算がまだ含まれていない場合にのみ使用してください。ほとんどの場合、これはすでに当てはまるため、L2 ノルムは TF Lite 推論によって実現されます。

デフォルトは 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 を設定します。デフォルトは画像モードです。画像埋め込みには、次の 3 つのモードがあります。

  • IMAGE: 単一の画像入力に対してエンベディング抽出を実行するモード。
  • VIDEO: 動画のデコードされたフレームに対してエンベディング抽出を行うモード。
  • LIVE_STREAM: カメラからのデータなど、入力データのライブ ストリームに対してエンベディング抽出を実行するためのモード。このモードでは、setResultListener を呼び出して、エンベディングの結果を非同期で受け取るリスナーをセットアップする必要があります。

パラメータ
runningMode