FaceLandmarker.FaceLandmarkerOptions.Builder

公共静态抽象类 FaceLandmarker.FaceLandmarkerOptions.Builder

公共构造函数

公共方法

final FaceLandmarker.FaceLandmarkerOptions
build()
验证并构建 FaceLandmarker.FaceLandmarkerOptions 实例。
abstract FaceLandmarker.FaceLandmarkerOptions.Builder
setBaseOptions(BaseOptions 值)
设置人脸特征点任务的基本选项。
abstract FaceLandmarker.FaceLandmarkerOptions.Builder
setErrorListenerErrorListener 值)
设置可选的错误监听器。
abstract FaceLandmarker.FaceLandmarkerOptions.Builder
setMinFaceDetectionConfidenceFloat 值)
设置人脸检测被视为成功的最低置信度分数
abstract FaceLandmarker.FaceLandmarkerOptions.Builder
setMinFacePresenceConfidenceFloat 值)
设置人脸特征点检测中人脸存在分数的最低置信度分数。
abstract FaceLandmarker.FaceLandmarkerOptions.Builder
setMinTrackingConfidence浮点值
设置人脸跟踪测试成功所需的最低置信度分数。
abstract FaceLandmarker.FaceLandmarkerOptions.Builder
setNumFaces(整数值)
设置 FaceMarkerer 可以检测到的面部数量上限。
abstract FaceLandmarker.FaceLandmarkerOptions.Builder
setOutputFaceBlendshapes布尔值值)
FaceMarkerer 是否输出人脸融合变形分类。
abstract FaceLandmarker.FaceLandmarkerOptions.Builder
setOutputFacialTransformationMatrixes布尔值值)
FaceMarkerer 是否从人脸转换矩阵中移除。
abstract FaceLandmarker.FaceLandmarkerOptions.Builder
setResultListener(ResultListener<FaceLandmarkerResultMPImage> 值)
设置结果监听器,以在人脸特征点处于直播模式时异步接收检测结果。
abstract FaceLandmarker.FaceLandmarkerOptions.Builder
setRunningModeRunningMode 值)
设置人脸特征点任务的运行模式。

继承的方法

公共构造函数

public Builder ()

公共方法

public final FaceLandmarker.FaceLandmarkerOptions build ()

验证并构建 FaceLandmarker.FaceLandmarkerOptions 实例。

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

public abstract FaceLandmarker.FaceLandmarkerOptions.Builder setBaseOptions BaseOptions 值)

设置人脸特征点任务的基本选项。

参数

Public abstract FaceLandmarker.FaceLandmarkerOptions.Builder setErrorListener ErrorListener 值)

设置可选的错误监听器。

参数

public abstract FaceLandmarker.FaceLandmarkerOptions.Builder setMinFaceDetectionConfidence Float 值)

设置人脸检测被视为成功的最低置信度分数

参数

public abstract FaceLandmarker.FaceLandmarkerOptions.Builder setMinFacePresenceConfidence Float 值)

设置人脸特征点检测中人脸存在分数的最低置信度分数。

参数

public abstract FaceLandmarker.FaceLandmarkerOptions.Builder setMinTrackingConfidence Float 值)

设置人脸跟踪测试成功所需的最低置信度分数。

参数

public abstract FaceLandmarker.FaceLandmarkerOptions.Builder setNumFaces Integer 值)

设置 FaceMarkerer 可以检测到的面部数量上限。

参数

公共 abstract FaceLandmarker.FaceLandmarkerOptions.Builder setOutputFaceBlendshapes Boolean 值)

FaceMarkerer 是否输出人脸融合变形分类。人脸融合变形用于渲染 3D 脸部模型。

参数

公共 abstract FaceLandmarker.FaceLandmarkerOptions.Builder setOutputFacialTransformationMatrixes Boolean 值)

FaceMarkerer 是否从人脸转换矩阵中移除。人脸转换矩阵用于将规范人脸中的人脸特征点转换为检测到的人脸,以便用户可以对检测到的特征点应用人脸特效。

参数

公共 abstract FaceLandmarker.FaceLandmarkerOptions.Builder setResultListener (ResultListener<FaceLandmarkerResultMPImage> 值)

设置结果监听器,以在人脸特征点处于直播模式时异步接收检测结果。

参数

公共 abstract FaceLandmarker.FaceLandmarkerOptions.Builder setRunningMode RunningMode 值)

设置人脸特征点任务的运行模式。默认为图片模式。手部特征点有三种模式:

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

参数