公共静态抽象类 ImageEmbedder.ImageEmbedderOptions.Builder
公共构造函数
Builder()
|
公共方法
final ImageEmbedder.ImageEmbedderOptions |
build()
验证并构建
ImageEmbedder.ImageEmbedderOptions 实例。 |
abstract ImageEmbedder.ImageEmbedderOptions.Builder | |
abstract ImageEmbedder.ImageEmbedderOptions.Builder | |
abstract ImageEmbedder.ImageEmbedderOptions.Builder |
setL2Normalize(布尔值 l2Normalize)
设置是否应对返回的嵌入执行 L2 归一化。
|
abstract ImageEmbedder.ImageEmbedderOptions.Builder |
setQuantize(布尔值量化)
设置是否应通过标量量化将返回的嵌入量化为字节。
|
abstract ImageEmbedder.ImageEmbedderOptions.Builder |
setResultListener(ResultListener<ImageEmbedderResult, MPImage> resultListener)
设置
OutputHandler.ResultListener ,以在图像嵌入器处于直播模式时异步接收嵌入结果。 |
abstract ImageEmbedder.ImageEmbedderOptions.Builder |
继承的方法
公共构造函数
public Builder ()
公共方法
public final ImageEmbedder.ImageEmbedderOptions build ()
验证并构建 ImageEmbedder.ImageEmbedderOptions
实例。*
抛出
IllegalArgumentException | 如果结果监听器和运行模式未正确配置,则会发生该错误。只有在图片嵌入器处于直播模式时,才应设置结果监听器。 |
---|
public abstract ImageEmbedder.ImageEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)
为图片嵌入器任务设置 BaseOptions
。
参数
baseOptions |
---|
public abstract ImageEmbedder.ImageEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)
设置可选的 ErrorListener
。
参数
errorListener |
---|
public abstract ImageEmbedder.ImageEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)
设置是否应对返回的嵌入执行 L2 归一化。仅当模型尚未包含原生 L2_NORMALIZATION
TF Lite 操作时,才能使用此选项。在大多数情况下,情况都是如此,因此通过 TF Lite 推断来实现 L2 范数。
默认值为 false。
参数
l2Normalize |
---|
public abstract ImageEmbedder.ImageEmbedderOptions.Builder setQuantize (boolean quantize)
设置是否应通过标量量化将返回的嵌入量化为字节。
嵌入被隐式假定为单位规范,因此任何维度都保证在 [-1.0, 1.0]
中具有值。如果不属于这种情况,请使用 setL2Normalize(boolean)
。
默认值为 false。
参数
量化 |
---|
public abstract ImageEmbedder.ImageEmbedderOptions.Builder setResultListener (ResultListener<ImageEmbedderResult, MPImage> resultListener)
设置 OutputHandler.ResultListener
,以在图像嵌入器处于直播模式时异步接收嵌入结果。
参数
resultListener |
---|
public abstract ImageEmbedder.ImageEmbedderOptions.Builder setRunningMode (RunningMode runningMode)
为图片嵌入器任务设置 RunningMode
。默认为图片模式。图像嵌入器有三种模式:
- IMAGE:用于对单张图片输入执行嵌入提取的模式。
- VIDEO:用于对视频的已解码帧执行嵌入提取的模式。
- LIVE_STREAM:用于对输入数据流(例如来自摄像头)执行嵌入提取的模式。在此模式下,必须调用
setResultListener
来设置监听器,以异步接收嵌入结果。
参数
runningMode |
---|