ObjectDetector.ObjectDetectorOptions.Builder

公共静态抽象类 ObjectDetector.ObjectDetectorOptions.Builder

公共构造函数

公共方法

final ObjectDetector.ObjectDetectorOptions
build()
验证并构建 ObjectDetector.ObjectDetectorOptions 实例。
abstract ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptions(BaseOptions 值)
为对象检测器任务设置 BaseOptions
abstract ObjectDetector.ObjectDetectorOptions.Builder
setCategoryAllowlist(List<String> 值)
设置类别名称的许可名单。
abstract ObjectDetector.ObjectDetectorOptions.Builder
setCategoryDenylist(List<String> 值)
设置类别名称的可选拒绝名单。
abstract ObjectDetector.ObjectDetectorOptions.Builder
setDisplayNamesLocale(String 值)
设置要用于通过 TFLite 模型元数据(如果有)指定的显示名称的可选语言区域。
abstract ObjectDetector.ObjectDetectorOptions.Builder
setErrorListenerErrorListener 值)
设置可选的 ErrorListener}。
abstract ObjectDetector.ObjectDetectorOptions.Builder
setMaxResults整数值)
设置要返回的得分最高的检测结果的可选数量上限。
abstract ObjectDetector.ObjectDetectorOptions.Builder
setResultListener(ResultListener<ObjectDetectorResultMPImage> 值)
设置 OutputHandler.ResultListener,以在对象检测器处于直播模式时异步接收检测结果。
abstract ObjectDetector.ObjectDetectorOptions.Builder
setRunningModeRunningMode 值)
为对象检测器任务设置 RunningMode
abstract ObjectDetector.ObjectDetectorOptions.Builder
setScoreThresholdFloat 值)
设置可选分数阈值,以替换模型元数据中提供的分数阈值(如果有)。

继承的方法

公共构造函数

public Builder ()

公共方法

public final final ObjectDetector.ObjectDetectorOptions build ()

验证并构建 ObjectDetector.ObjectDetectorOptions 实例。

抛出
IllegalArgumentException 如果结果监听器和运行模式未正确配置,则会发生该错误。仅当对象检测器处于直播模式时,才应设置结果监听器。

public abstract ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions (BaseOptions 值)

为对象检测器任务设置 BaseOptions

参数

public abstract ObjectDetector.ObjectDetectorOptions.Builder setCategoryAllowlist (List<String> 值)

设置类别名称的许可名单。

如果为非空,则会过滤掉类别名称不在此集中的检测结果。系统会忽略重复或未知的类别名称。它与 categoryDenylist 相互排斥。

参数

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

设置类别名称的可选拒绝名单。

如果为非空,则会过滤掉类别名称在此集合中的检测结果。 系统会忽略重复或未知的类别名称。它与 categoryAllowlist 相互排斥。

参数

public abstract ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale (String 值)

设置要用于通过 TFLite 模型元数据(如果有)指定的显示名称的可选语言区域。

参数

public abstract ObjectDetector.ObjectDetectorOptions.Builder setErrorListener ErrorListener 值)

设置可选的 ErrorListener}。

参数

public abstract ObjectDetector.ObjectDetectorOptions.Builder setMaxResults 整数值)

设置要返回的得分最高的检测结果的数量上限(可选)。

替换模型元数据中提供的参数。低于此值的结果会被拒绝。

参数

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

设置 OutputHandler.ResultListener,以在对象检测器处于直播模式时异步接收检测结果。

参数

public abstract ObjectDetector.ObjectDetectorOptions.Builder setRunningMode RunningMode 值)

为对象检测器任务设置 RunningMode。默认为图片模式。 对象检测器有三种模式:

  • IMAGE:用于在单张图片输入中检测对象的模式。
  • VIDEO:用于检测视频的已解码帧中的对象的模式。
  • LIVE_STREAM:用于检测实时输入数据流中的对象(例如来自摄像头)的模式。在此模式下,必须调用 setResultListener 来设置监听器,以异步接收检测结果。

参数

public abstract ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold Float 值)

设置可选分数阈值,以替换模型元数据中提供的分数阈值(如果有)。低于此值的结果会被拒绝。

参数