React Native人脸检测不适用于我(iOS)

时间:2018-12-06 15:30:52

标签: ios objective-c react-native face-detection

我正在尝试使用react native在Objective-C中构建人脸检测模块。我正在使用来自本机的onFacesdetected。但这对我不起作用。 下面是代码:

<RNCamera
        ref={ref => {
          this.camera = ref;
        }}
        style = {styles.preview}
        type={RNCamera.Constants.Type.front}
        flashMode={RNCamera.Constants.FlashMode.off}
        faceDetectionMode={RNCamera.Constants.FaceDetection.Mode.fast}
        onFacesDetected={(d)=>{console.log('onFacesDetected',d);}}
        permissionDialogTitle={'Permission to use camera'}
        permissionDialogMessage={'We need your permission to use your camera phone'}
        onGoogleVisionBarcodesDetected={({ barcodes }) => {
          console.log(barcodes)
        }}
    />

相机第一次打开时,它会打印'onFacesDetected',{将类型:“面部”,面部:[],目标:27} 它什么都不做。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

对于此问题,我们必须更改RNCameraUtils.m文件中的库代码。

Ref of error fix

答案 1 :(得分:0)

我认为iOS 12打破了它。看他们当前的问题。有一些修复程序,包括设置旧版构建系统。但是有人报告说坏了。在Android上可以使用吗?