ImageClassifier.ImageClassifierOptions.Builder

public static 抽象クラス ImageClassifier.ImageClassifierOptions.Builder

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

パブリック メソッド

final ImageClassifier.ImageClassifierOptions
build()
ImageClassifier.ImageClassifierOptions インスタンスを検証してビルドします。
抽象 ImageClassifier.ImageClassifierOptions.Builder
setBaseOptionsBaseOptions baseOptions)
画像分類タスクの BaseOptions を設定します。
抽象 ImageClassifier.ImageClassifierOptions.Builder
setCategoryAllowlist(List<String> categoryAllowlist)
カテゴリ名の許可リスト(省略可)を設定します。
抽象 ImageClassifier.ImageClassifierOptions.Builder
setCategoryDenylist(List<String> categoryDenylist)
カテゴリ名の拒否リスト(省略可)を設定します。
抽象 ImageClassifier.ImageClassifierOptions.Builder
setDisplayNamesLocaleString locale)
TFLite Model Metadata によって指定された表示名に使用するオプションのロケールを設定します(存在する場合)。
抽象 ImageClassifier.ImageClassifierOptions.Builder
setErrorListener(ErrorListener errorListener)
オプションの ErrorListener を設定します。
抽象 ImageClassifier.ImageClassifierOptions.Builder
setMaxResultsInteger maxResults)
返されるトップスコアの分類結果の最大数を設定します(省略可)。
抽象 ImageClassifier.ImageClassifierOptions.Builder
setResultListener(ResultListener<ImageClassifierResultMPImage> resultListener)
画像分類器がライブ ストリーム モードのときに分類結果を非同期で受け取るように OutputHandler.ResultListener を設定します。
抽象 ImageClassifier.ImageClassifierOptions.Builder
setRunningModeRunningMode runningMode)
画像分類タスクの RunningMode を設定します。
抽象 ImageClassifier.ImageClassifierOptions.Builder
setScoreThreshold浮動小数点数 scoreThreshold)
オプションのスコアしきい値を設定します。

継承されるメソッド

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

public Builder ()

パブリック メソッド

public final ImageClassifier.ImageClassifierOptions ビルド ()

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

例外
IllegalArgumentException 設定されたオプションのいずれかが無効な場合。

public 抽象 ImageClassifier.ImageClassifierOptions.Builder setBaseOptions (BaseOptions baseOptions)

画像分類タスクの 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 Model Metadata によって指定された表示名に使用するロケール(省略可)を設定します(存在する場合)。

パラメータ
locale

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> resultListener)

画像分類器がライブ ストリーム モードのときに分類結果を非同期で受け取るように OutputHandler.ResultListener を設定します。

パラメータ
resultListener

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

画像分類タスクの RunningMode を設定します。デフォルトは画像モードです。画像分類器には次の 3 つのモードがあります。

  • IMAGE: 単一の画像入力に対して分類を行うためのモード。
  • VIDEO: 動画のデコードされたフレームで分類を行うモード。
  • LIVE_STREAM: カメラからのデータなど、入力データのライブ ストリームで分類を行うためのモード。このモードでは、setResultListener を呼び出してリスナーを設定し、分類結果を非同期で受信する必要があります。

パラメータ
runningMode

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

オプションのスコアしきい値を設定します。スコアがこの値を下回る結果は拒否されます。

TFLite モデル メタデータで指定されたスコアしきい値がある場合はオーバーライドします。

パラメータ
scoreThreshold