使用本机反应检测相机上的活人脸

Posted

技术标签:

【中文标题】使用本机反应检测相机上的活人脸【英文标题】:Detect live face on camera using react native 【发布时间】:2018-03-14 10:25:15 【问题描述】:

您好,我对本机反应非常陌生,我必须开发一个应用程序,例如每当相机检测到人脸时,我们需要自动显示人的年龄和性别,而无需任何按钮点击事件。

我正在使用 Kairos API 来显示年龄和性别,但是每当相机或网络摄像头使用 react native 检测到人脸时,我都需要调用 API?

有人对此有任何想法吗?请给我建议。

【问题讨论】:

有人帮帮我吗? 到目前为止您尝试过什么?具体是什么不起作用? 【参考方案1】:

您可以使用react-native-camera 检测人脸 - 并在检测到人脸时采取行动。

代码可能大致如下:

capturePhoto = async (faceArray) => 
    const options =  quality: 0.5, base64: true ;
    const data = await this.camera.takePictureAsync(options);
    const result = sendToKairos(data);
;

// ...

<RNCamera
    ref=ref => (this.camera = ref)
    faceDetectionMode=RNCamera.Constants.FaceDetection.Mode.fast
    onFacesDetected=this.capturePhoto
/>

有关详细信息,请参阅react-native-camera face-detection documentation。

【讨论】:

以上是关于使用本机反应检测相机上的活人脸的主要内容,如果未能解决你的问题,请参考以下文章

使用本机反应更改相机类型后立即拍照

反应本机相机,onBarCodeRead 不起作用

camera.takePictureAsync(options) 不是反应本机相机的功能

如何在本机反应中显示相机胶卷图像文件名列表

反应本机相机无法按预期与 expo 一起工作

无法建立与 Firebase 版本不兼容的原因,并且相机反应本机