反应原生相机检测人脸

Rin*_*ind 2 javascript camera jsx react-native

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

我遵循了https://github.com/react-native-community/react-native-camera上的指南,例如导入和更改 package.json 上的行,但仍然没有看到我的相机发生任何事情在一张脸面前

dav*_*dev 5

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>)}
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅react-native-camera 人脸检测文档