Expo 人脸检测器的替代品?

问题描述 投票:0回答:1

我有一个 React Native 世博应用程序,它严重依赖世博人脸检测器。谷歌游戏商店通知我,应用程序需要针对新的最低 API 版本,在我的例子中是博览会版本。我已将应用程序升级到expo 51,发现他们不再支持expo 51中的expo人脸检测。他们建议使用react-native-vision相机作为替代品,开箱即用,不支持人脸检测。我已经尝试了几种不同的人脸检测框架处理器,这些处理器是为react-native-vision相机制作的,尽管它们正确安装到我的代码中,但当我用EAS构建应用程序的二进制文件时,它们总是无法在运行gradlw时构建。 有没有人有幸在托管的 expo 51 应用程序中实现任何类型的人脸检测?

我的二进制文件始终可以使用带有以下 package.json 的 eas 正确构建: 我还根据需要将 ['react-native-worklets-core/plugin'] 添加到 babel.config.js 中。 “依赖项”:{ "@expo/vector-icons": "^14.0.2", “@react-native-async-storage/async-storage”:“1.23.1”, “@react-native-community/slider”:“4.5.2”, "@react-navigation/native": "^6.1.1", "@react-navigation/native-stack": "^6.9.7", "@reduxjs/toolkit": "^1.9.5", "axios": "^1.2.2", "babel-preset-fbjs": "^3.4.0", "世博会": "~51.0.19", "expo-camera": "~15.0.13", "expo-dev-client": "~4.0.20", "expo-screen-orientation": "~7.0.5", "expo-secure-store": "~13.0.2", "expo-splash-screen": "~0.27.5", "expo-status-bar": "~1.12.1", "expo-updates": "~0.25.18", "i18next": "^23.3.0", "时刻": "^2.29.4", “反应”:“18.2.0”, "react-i18next": "^13.0.2", “反应本机”:“0.74.3”, "react-native-awesome-alerts": "^2.0.0", "react-native-progress": "^5.0.0", "react-native-reanimated": "~3.10.1", “反应本机安全区域上下文”:“4.10.1”, “反应本机屏幕”:“3.31.1”, "react-native-svg": "15.2.0", "react-native-vision-camera": "^4.4.2", "react-native-worklets-core": "^1.3.3", "react-redux": "^8.1.1", "redux-persist": "^6.0.0", "zustand": "^4.3.2" },

但是一旦我尝试添加用于面部检测的帧处理器,我的构建总是失败并出现错误:Gradle 构建失败并出现未知错误。有关更多信息,请参阅“运行 gradlew”阶段的日志。

再次强调,这是一个托管展会应用程序。

如果可以的话请帮忙。

react-native expo face-detection
1个回答
0
投票

在我的情况下也有同样的问题,我正在使用expo相机人脸检测器,但在升级我的sdk 51和expo相机库后,此功能已被弃用,如果我使用react-native-vision-camera-face- detector / react-native-vision-camera -v3-face-detection 我的博览会构建失败了。如果有人成功实现了视觉相机面部检测器,请与我们所有人分享,谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.