首页 > 解决方案 > 如何使用 react-native-camera 人脸检测器检测人脸?

问题描述

我正在尝试用 检测面部react-native-camera,我想知道我们如何检测个人的面部,没有关于mlkit.

await FaceDetector.detectFacesAsync(data.uri)这个语句只是像这样返回人脸对象face[0] = { bounds: { origin: { x: 739, y: 987 }, size: { x: 806, y: 789 } }, faceID: 0, rollAngle: 10.533509254455566, yawAngle: 0.7682874798774719 }

这只是对象的位置,我无法弄清楚如何使用 FaceDetector 识别个人的面部特征,如眼睛、鼻子,并假设我将保存人 A 的面部数据,然后我将如何使用 react-native-camera 将数据与 A 的面部匹配?

标签: reactjsreact-nativeface-detectionfirebase-mlkitreact-native-camera

解决方案


ML Kit 不支持人脸识别。此外,React Native 尚未得到官方支持,但您可以查看https://rnfirebase.io/ml-vision/face-detection#process,其中概述了如何获得 133 点的面部轮廓。然而,这并不意味着面部识别,而是用于覆盖(例如面具、过滤器)。


推荐阅读