我正在尝试使用react-native-camera
模块在我的React Native应用中进行实时人脸检测。我的基本模块(只是相机)在应用程序中工作正常,并且导入FaceDetector
类的工作正常,但是当我在相机组件中添加onFacesDetected
属性时,它将破坏应用程序。发生这种情况时,整个应用程序将冻结,我必须对其进行重建。我在任何地方都没有收到正式的错误消息,但是Xcode表示:
Thread 19: EXC_BAD_ACCESS (code=1, address=0x10ac70000)
任何人都知道发生了什么事吗?
BTW:这仅在设备上发生。在iOS模拟器中可以正常运行
答案 0 :(得分:2)
人脸检测在iOS上是可选的。如果需要它们,则需要在项目中安装Google Mobile Vision框架,如下面的链接所述。
答案 1 :(得分:0)
react-native-camera默认不包含面部检测器功能。 GMV(Google Mobile Vision)由iOS RNCamera用于面部检测,因此您需要安装这些依赖项才能使其正常工作。
我使用可可豆荚来安装这些依赖项。
这是我的podfile:
platform:ios,'9.0'
将“您的应用名称”作为目标
pod'React',:path =>'../ node_modules / react-native'
pod'yoga',:path =>'../ node_modules / react-native / ReactCommon / yoga'
pod“ GoogleMobileVision / FaceDetector”
pod“ GoogleMobileVision /检测器”
pod'GoogleMobileVision / MVDataOutput'
pod'react-native-camera',路径:'../ node_modules / react-native-camera',子规格:[ 'FaceDetector' ]
结束