luicfrr/react-native-vision-camera-face-detector

Vision Camera Frame Processor Plugin to detect faces using MLKit Face Detector

What it solves

该库提供了一种将实时人脸检测集成到 React Native 应用中的方法。它桥接了设备的摄像头与人脸检测算法,允许开发者在实时摄像头流与静态图像中识别出人脸、面部特征点、面部轮廓、以及表情。

How it works

该项目集成了 Google MLKit 用于底层的人脸检测逻辑,并作为 react-native-vision-camera 模块的插件。它可以通过三种方式实现:使用高阶的 <Camera /> 组件用于简单的设置,使用 useFaceDetectorOutput 用于对摄像头输出进行更多控制,或者使用 useFaceDetector 在 frame processor 中进行自定义的异步处理。

Who it’s for

需要为应用添加人脸检测功能(例如:滤镜、身份验证、或交互式 UI)的 React Native 移动端应用开发者。

Highlights

  • Real-time detection: 支持前后摄像头用于实时人脸追踪。
  • - Detailed facial analysis: 可以检测面部特征点(眼睛、鼻子、嘴巴)、轮廓以及分类(例如:微笑、眼睛睁开)。
  • Static image support: 可配合本地文件、URI 或打包的资源使用,无需摄像头。
  • Flexible integration: 兼容 Skia Frame Processors 用于高级视觉叠加层。
  • Customizable settings: 可调节的性能模式(快速 vs. 准确),以及最小人脸尺寸阈值。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目