公共静态抽象类 ImageClassifier.ImageClassifierOptions.Builder
公共构造函数
|
Builder()
|
公共方法
| final ImageClassifier.ImageClassifierOptions |
build()
验证并构建
ImageClassifier.ImageClassifierOptions 实例。 |
| abstract ImageClassifier.ImageClassifierOptions.Builder | |
| abstract ImageClassifier.ImageClassifierOptions.Builder | |
| abstract ImageClassifier.ImageClassifierOptions.Builder | |
| abstract ImageClassifier.ImageClassifierOptions.Builder | |
| abstract ImageClassifier.ImageClassifierOptions.Builder | |
| abstract ImageClassifier.ImageClassifierOptions.Builder | |
| abstract ImageClassifier.ImageClassifierOptions.Builder |
setResultListener(ResultListener<ImageClassifierResult, MPImage> resultListener)
设置
OutputHandler.ResultListener,以在图像分类器处于直播模式时异步接收分类结果。 |
| abstract ImageClassifier.ImageClassifierOptions.Builder | |
| abstract ImageClassifier.ImageClassifierOptions.Builder |
继承的方法
公共构造函数
public Builder ()
公共方法
public final ImageClassifier.ImageClassifierOptions build ()
验证并构建 ImageClassifier.ImageClassifierOptions 实例。*
抛出
| IllegalArgumentException | 如果有任何一组选项无效,则会发生该错误。 |
|---|
public abstract ImageClassifier.ImageClassifierOptions.Builder setBaseOptions (BaseOptions baseOptions)
为图片分类器任务设置 BaseOptions。
参数
| baseOptions |
|---|
public abstract ImageClassifier.ImageClassifierOptions.Builder setCategoryAllowlist (List<String> categoryAllowlist)
设置类别名称的许可名单。
如果为非空,则会过滤掉类别名称不在此集中的检测结果。系统会忽略重复或未知的类别名称。它与 categoryDenylist 相互排斥。
参数
| categoryAllowlist |
|---|
public abstract ImageClassifier.ImageClassifierOptions.Builder setCategoryDenylist (List<String> categoryDenylist)
设置类别名称的可选拒绝名单。
如果为非空,则会过滤掉类别名称在此集合中的检测结果。
系统会忽略重复或未知的类别名称。它与 categoryAllowlist 相互排斥。
参数
| categoryDenylist |
|---|
public abstract ImageClassifier.ImageClassifierOptions.Builder setDisplayNamesLocale (String 语言区域)
设置要用于通过 TFLite 模型元数据(如果有)指定的显示名称的可选语言区域。
参数
| 语言区域 |
|---|
public abstract ImageClassifier.ImageClassifierOptions.Builder setErrorListener (ErrorListener errorListener)
设置可选的 ErrorListener。
参数
| errorListener |
|---|
public abstract ImageClassifier.ImageClassifierOptions.Builder setMaxResults (Integer maxResults)
设置要返回的得分最高的分类结果的数量上限(可选)。
如果未设置,则返回所有可用的结果。如果设置,则必须大于 0。
参数
| maxResults |
|---|
public abstract ImageClassifier.ImageClassifierOptions.Builder setResultListener (ResultListener<ImageClassifierResult, MPImage> resultListener)
设置 OutputHandler.ResultListener,以在图像分类器处于直播模式时异步接收分类结果。
参数
| resultListener |
|---|
public abstract ImageClassifier.ImageClassifierOptions.Builder setRunningMode (RunningMode runningMode)
为图片分类器任务设置 RunningMode。默认为图片模式。
图像分类器有三种模式:
- IMAGE:用于对单张图片输入执行分类的模式。
- VIDEO:用于对视频的解码帧进行分类的模式。
- LIVE_STREAM:用于对输入数据流(例如来自摄像头)的实时数据流进行分类的模式。在此模式下,必须调用
setResultListener来设置监听器,以异步接收分类结果。
参数
| runningMode |
|---|
public abstract ImageClassifier.ImageClassifierOptions.Builder setScoreThreshold (Float scoreThreshold)
设置可选的分数阈值。得分低于此值的结果会被拒绝。
替换 TFLite 模型元数据中指定的得分阈值(如果有)。
参数
| scoreThreshold |
|---|