ObjectDetector.ObjectDetectorOptions.Builder

パブリック静的クラスObjectDetector.ObjectDetectorOptions.Builder

ObjectDetectorOptions のインスタンスの構成を支援するビルダー。

パブリックメソッド

ObjectDetector.ObjectDetectorOptions
建てる()
ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptions ( BaseOptionsbaseOptions )
アクセラレータなどのタスク API を構成するための一般的なオプションを設定します。
ObjectDetector.ObjectDetectorOptions.Builder
setDisplayNamesLocale ( String displayNamesLocale)
TFLite モデル メタデータ (存在する場合) を通じて指定された表示名に使用するロケールを設定します。
ObjectDetector.ObjectDetectorOptions.Builder
setLabelAllowList ( List < String > labelAllowList)
オプションのラベルの許可リストを設定します。
ObjectDetector.ObjectDetectorOptions.Builder
setLabelDenyList ( List < String > labelDenyList)
オプションのラベルの拒否リストを設定します。
ObjectDetector.ObjectDetectorOptions.Builder
setMaxResults (int maxResults)
返される最高スコアの検出結果の最大数を設定します。
ObjectDetector.ObjectDetectorOptions.Builder
setNumThreads (int numThreads)
このメソッドは廃止されました。代わりにBaseOptions使用してスレッド数を構成してください。このメソッドは、 BaseOptionsから構成されたスレッドの数をオーバーライドします。
ObjectDetector.ObjectDetectorOptions.Builder
setScoreThreshold (浮動小数点スコアしきい値)
モデル メタデータ (存在する場合) で提供されるスコアしきい値をオーバーライドするスコアしきい値を設定します。

継承されたメソッド

パブリックメソッド

public ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions ( BaseOptionsbaseOptions )

アクセラレータなどのタスク API を構成するための一般的なオプションを設定します。

パラメーター
基本オプション

public ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale ( String displayNamesLocale)

TFLite モデル メタデータ (存在する場合) を通じて指定された表示名に使用するロケールを設定します。

デフォルトは英語 ( "en" ) です。 TFLite メタデータ スキーマ ファイルを参照してください。受け入れられるロケールのパターン。

パラメーター
表示名ロケール

public ObjectDetector.ObjectDetectorOptions.Builder setLabelAllowList ( List < String > labelAllowList)

オプションのラベルの許可リストを設定します。

空でない場合、ラベルがこのセットにない検出結果は除外されます。重複するラベルや不明なラベルは無視されます。 labelDenyListとは相互に排他的です。 labelDenyListlabelAllowList両方が設定されている場合、 ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions)を呼び出すと、 IllegalStateExceptionが発生します。

パラメーター
ラベル許可リスト

public ObjectDetector.ObjectDetectorOptions.Builder setLabelDenyList ( List < String > labelDenyList)

オプションのラベルの拒否リストを設定します。

空でない場合、ラベルがこのセットに含まれる検出結果は除外されます。重複するラベルや不明なラベルは無視されます。 labelAllowListとは相互に排他的です。 labelDenyListlabelAllowList両方が設定されている場合、 ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions)を呼び出すと、 IllegalStateExceptionが発生します。

パラメーター
ラベル拒否リスト

public ObjectDetector.ObjectDetectorOptions.Builder setMaxResults (int maxResults)

返される最高スコアの検出結果の最大数を設定します。

< 0 の場合、利用可能なすべての結果が返されます。 0 の場合、無効な引数エラーが返されます。モデルは本質的に結果の最大数 N を返すように制限されている場合があることに注意してください。ここで指定された値が N を超える場合、N 個の結果のみが返されます。デフォルトは -1 です。

パラメーター
最大結果
投げる
IllegalArgumentException maxResults が 0 の場合。

public ObjectDetector.ObjectDetectorOptions.Builder setNumThreads (int numThreads)

このメソッドは非推奨です
代わりにBaseOptions使用してスレッド数を構成してください。このメソッドは、 BaseOptionsから構成されたスレッドの数をオーバーライドします。

CPU で推論を実行するときにマルチスレッドをサポートする TFLite 操作に使用されるスレッドの数を設定します。デフォルトは -1 です。

numThreads は 0 より大きいか、-1 に等しい必要があります。 numThreads を -1 に設定すると、TFLite ランタイムに値を設定させる効果があります。

パラメーター
スレッド数

public ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (float coreThreshold)

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

パラメーター
スコアしきい値