ObjectDetectorOptions のインスタンスの構成を支援するビルダー。
パブリックメソッド
ObjectDetector.ObjectDetectorOptions | 建てる() |
ObjectDetector.ObjectDetectorOptions.Builder | |
ObjectDetector.ObjectDetectorOptions.Builder | setDisplayNamesLocale ( String displayNamesLocale) TFLite モデル メタデータ (存在する場合) を通じて指定された表示名に使用するロケールを設定します。 |
ObjectDetector.ObjectDetectorOptions.Builder | |
ObjectDetector.ObjectDetectorOptions.Builder | |
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
とは相互に排他的です。 labelDenyList
とlabelAllowList
両方が設定されている場合、 ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions)
を呼び出すと、 IllegalStateException
が発生します。
パラメーター
ラベル許可リスト |
---|
public ObjectDetector.ObjectDetectorOptions.Builder setLabelDenyList ( List < String > labelDenyList)
オプションのラベルの拒否リストを設定します。
空でない場合、ラベルがこのセットに含まれる検出結果は除外されます。重複するラベルや不明なラベルは無視されます。 labelAllowList
とは相互に排他的です。 labelDenyList
とlabelAllowList
両方が設定されている場合、 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)
モデル メタデータ (存在する場合) で提供されるスコアしきい値をオーバーライドするスコアしきい値を設定します。この値を下回る結果は拒否されます。
パラメーター
スコアしきい値 |
---|