反应原生相机检测脸部

时间:2018-01-25 09:54:26

标签: javascript react-native camera jsx

有谁知道如何启用React-native-camera人脸检测功能?

我已按照https://github.com/react-native-community/react-native-camera上的指南进行操作,例如导入和更改package.json上的行,但是当我的相机位于面前时仍然看不到任何相关内容

1 个答案:

答案 0 :(得分:2)

react-native-camera本身没有做任何事情让你知道人脸检测工作正常。您可以使用它提供的数据执行某些操作。

此代码段会在检测到面部时显示一些文字,例如:

constructor(props) { 
    super(props);
    this.state = { isFaceDetected: false };
}

handleFaceDetected = faceArray => {
    this.setState(state => { ...state, isFaceDetected: true });
};

// ...

<RNCamera
    faceDetectionMode={RNCamera.Constants.FaceDetection.Mode.fast}
    onFacesDetected={this.handleFaceDetected}
/>
{this.state.isFaceDetected && (<Text>I saw a face</Text>)}

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