パブリック コンストラクタ
Builder()
|
パブリック メソッド
final ImageEmbedder.ImageEmbedderOptions |
build()
ImageEmbedder.ImageEmbedderOptions インスタンスを検証してビルドします。 |
抽象 ImageEmbedder.ImageEmbedderOptions.Builder | |
抽象 ImageEmbedder.ImageEmbedderOptions.Builder | |
抽象 ImageEmbedder.ImageEmbedderOptions.Builder |
setL2Normalize(ブール値 l2Normalize)
返されたエンベディングに対して L2 正規化を実行するかどうかを設定します。
|
抽象 ImageEmbedder.ImageEmbedderOptions.Builder |
setQuantize(ブール値の量子化)
返されたエンベディングを、スカラー量子化によってバイトに量子化するかどうかを設定します。
|
抽象 ImageEmbedder.ImageEmbedderOptions.Builder |
setResultListener(ResultListener<ImageEmbedderResult, MPImage> resultListener)
画像エンベディングがライブ ストリーム モードのときに、エンベディング結果を非同期で受け取るように
OutputHandler.ResultListener を設定します。 |
抽象 ImageEmbedder.ImageEmbedderOptions.Builder |
継承されるメソッド
パブリック コンストラクタ
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<ImageEmbedderResult, MPImage> resultListener)
画像エンベディングがライブ ストリーム モードのときに、エンベディング結果を非同期で受け取るように OutputHandler.ResultListener
を設定します。
パラメータ
resultListener |
---|
public 抽象 ImageEmbedder.ImageEmbedderOptions.Builder setRunningMode (RunningMode runningMode)
画像埋め込みタスクの RunningMode
を設定します。デフォルトは画像モードです。画像埋め込みには、次の 3 つのモードがあります。
- IMAGE: 単一の画像入力に対してエンベディング抽出を実行するモード。
- VIDEO: 動画のデコードされたフレームに対してエンベディング抽出を行うモード。
- LIVE_STREAM: カメラからのデータなど、入力データのライブ ストリームに対してエンベディング抽出を実行するためのモード。このモードでは、
setResultListener
を呼び出して、エンベディングの結果を非同期で受け取るリスナーをセットアップする必要があります。
パラメータ
runningMode |
---|