ObjectDetector.ObjectDetectorOptions.Builder

public static 抽象クラス ObjectDetector.ObjectDetectorOptions.Builder

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

パブリック メソッド

final ObjectDetector.ObjectDetectorOptions
build()
ObjectDetector.ObjectDetectorOptions インスタンスを検証してビルドします。
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptionsBaseOptions 値)
オブジェクト検出タスクの BaseOptions を設定します。
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setCategoryAllowlist(List<String> value)
カテゴリ名の許可リスト(省略可)を設定します。
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setCategoryDenylistList<String> 値)
カテゴリ名の拒否リスト(省略可)を設定します。
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setDisplayNamesLocale(String value)
TFLite Model Metadata によって指定された表示名に使用するオプションのロケールを設定します(存在する場合)。
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setErrorListenerErrorListener 値)
オプションの ErrorListener} を設定します。
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setMaxResultsInteger 値)
返されるトップスコアの検出結果の最大数を設定します(省略可)。
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setResultListener(ResultListener<ObjectDetectorResultMPImage> 値)
オブジェクト検出がライブ ストリーム モードのときに検出結果を非同期で受け取るように OutputHandler.ResultListener を設定します。
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setRunningModeRunningMode の値)
オブジェクト検出タスクの RunningMode を設定します。
抽象 ObjectDetector.ObjectDetectorOptions.Builder
setScoreThreshold浮動小数点値の値)
オプションのスコアしきい値を設定し、モデル メタデータで指定されたスコアしきい値をオーバーライドします(存在する場合)。

継承されるメソッド

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

public Builder ()

パブリック メソッド

public final ObjectDetector.ObjectDetectorOptions build ()

ObjectDetector.ObjectDetectorOptions インスタンスを検証してビルドします。

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

public 抽象 ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions BaseOptions 値)

オブジェクト検出タスクの BaseOptions を設定します。

パラメータ
value

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

カテゴリ名の許可リスト(省略可)を設定します。

空でない場合、カテゴリ名がこのセットにない検出結果は除外されます。重複するカテゴリ名や不明なカテゴリ名は無視されます。categoryDenylist とは相互に排他的です。

パラメータ
value

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

カテゴリ名の拒否リストを設定します(省略可)。

空でない場合、カテゴリ名がこのセットに含まれる検出結果は除外されます。重複するカテゴリ名や不明なカテゴリ名は無視されます。categoryAllowlist とは相互に排他的です。

パラメータ
value

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

TFLite Model Metadata によって指定された表示名に使用するロケール(省略可)を設定します(存在する場合)。

パラメータ
value

public 抽象 ObjectDetector.ObjectDetectorOptions.Builder setErrorListener ErrorListener 値)

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

パラメータ
value

public 抽象 ObjectDetector.ObjectDetectorOptions.Builder setMaxResults Integer 値)

返されるトップスコアの検出結果の最大数を設定します(省略可)。

モデル メタデータで指定されたものをオーバーライドします。この値を下回る結果は拒否されます。

パラメータ
value

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

オブジェクト検出がライブ ストリーム モードのときに検出結果を非同期で受け取るように OutputHandler.ResultListener を設定します。

パラメータ
value

public 抽象 ObjectDetector.ObjectDetectorOptions.Builder setRunningMode RunningMode の値)

オブジェクト検出タスクの RunningMode を設定します。デフォルトは画像モードです。オブジェクト検出には次の 3 つのモードがあります。

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

パラメータ
value

public 抽象 ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold Float 値)

オプションのスコアしきい値を設定し、モデル メタデータで指定されたスコアしきい値をオーバーライドします(存在する場合)。この値を下回る結果は拒否されます。

パラメータ
value