【问题标题】:Expo Camera FaceDetector Landmark PointsExpo Camera FaceDetector 地标点
【发布时间】:2021-11-25 04:31:31
【问题描述】:

在 expo-face-detector 中,我在 Camera 中添加了如下所示的 detectLandmarks

<Camera   
   style={{ flex: 1 }}
   type='front'
   onFacesDetected = {faceDetected}
   FaceDetectorSettings = {{
       mode: FaceDetector.Constants.Mode.accurate,
       detectLandmarks: FaceDetector.Constants.Landmarks.all,
       runClassifications: FaceDetector.Constants.Classifications.all,
       minDetectionInterval: 5000,
       tracking: false
      }}
  >

但似乎在 faceDetected 函数内的 console.log(faces) 上打印的数据仅在下方。如何获取landmraks的坐标,例如rightEyePosition,leftEyePosition等作为输出的一部分

object {
  "faces": Array [
    Object {
      "bounds": Object {
        "origin": Object {
          "x": 68.6222222222222,
          "y": 431.6488888888889,
        },
        "size": Object {
          "height": 339.62222222222226,
          "width": 220.44444444444446,
        },
      },
      "faceID": -1,
      "rollAngle": 0.12390166521072388,
      "yawAngle": 0.6850103139877319,
    },
  ],
}

【问题讨论】:

    标签: react-native expo


    【解决方案1】:

    你可以试试:

    detectLandmarks: FaceDetector.Constants.Landmarks.none,

    const faceDetected = (faces) => {
      console.log(faces)
    }
    

    【讨论】:

      猜你喜欢
      • 2021-03-25
      • 2018-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-19
      • 2020-08-02
      相关资源
      最近更新 更多