Камера Expo сталкивается с точками обнаружения ориентиров

#react-native #expo

Вопрос:

В expo-face-детекторе я добавил метки обнаружения, как показано ниже, в камере

 <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
      }}
  >
 

но данные, которые, по-видимому, печатаются на console.log(лица) в функции faceDetected, приведены только ниже. Как получить координаты наземных объектов, таких как правая позиция, левая позиция и т. Д., В качестве части вывода

 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,
    },
  ],
}
 

Ответ №1:

Вы можете попробовать:

detectLandmarks: FaceDetector.Constants.Landmarks.none,

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