onFacePositionChanged property

void Function(int imageWidth, int imageHeight, List<Rectangle> vecRectangle, List<int> vecDistance, int numFaces)? onFacePositionChanged
final

报告本地人脸检测结果。

调用 enableFaceDetection(true) 开启本地人脸检测后,你可以通过该回调实时获取以下人脸检测的信息: 摄像头采集的画面大小 人脸在 view 中的位置 人脸距设备屏幕的距离 其中,人脸距设备屏幕的距离由 SDK 通过摄像头采集的画面大小和人脸在 view 中的位置拟合计算得出。 该回调仅适用于 Android 和 iOS 平台。 当检测到摄像头前的人脸消失时,该回调会立刻触发;在无人脸的状态下,该回调触发频率会降低,以节省设备耗能。 当人脸距离设备屏幕过近时,SDK 不会触发该回调。 Android 平台上,人脸距设备屏幕的距离( distance )值有一定误差,请不要用它进行精确计算。

  • imageWidth 摄像头采集画面的宽度 (px)。
  • imageHeight 摄像头采集画面的高度 (px)。
  • vecRectangle 检测到的人脸信息。详见 Rectangle 。
  • vecDistance 人脸和设备屏幕之间的距离 (cm)。
  • numFaces 检测的人脸数量。如果为 0,则表示没有检测到人脸。

Implementation

final void Function(
    int imageWidth,
    int imageHeight,
    List<Rectangle> vecRectangle,
    List<int> vecDistance,
    int numFaces)? onFacePositionChanged;