我正在使用expo bare工作流程。我正在尝试使用react-native-vison-camera进行实时人脸检测,这个react-native-vison-camera软件包安装正确并且我能够打开相机,为了检测人脸,我需要使用vision-camera-face- detector并做出反应-native-worklets-core。如果我安装这个并尝试构建应用程序,我会遇到cmake错误,我认为react-native-vison-camera和vision-camera-face- detector和react-native-worklets-core的版本不匹配,任何人都可以帮助我关于正确的版本号或帮助我解决错误。
提前致谢。
这是我的 package.json 文件
{
"name": "facerec",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"start": "expo start --dev-client",
"android": "expo run:android",
"ios": "expo run:ios",
"web": "expo start --web"
},
"dependencies": {
"@react-native-ml-kit/face-detection": "^1.3.2",
"expo": "~52.0.8",
"expo-status-bar": "~2.0.0",
"react": "18.3.1",
"react-native": "0.76.2",
"vision-camera-face-detector": "^0.1.8",
"react-native-vision-camera": "4.5.2",
"react-native-worklets-core": "1.3.3"
},
"devDependencies": {
"@babel/core": "^7.20.0"
},
"private": true
}
react-native-vision-camera、react-native-worklets 和 Vision-camera-face- detector 软件包之间的兼容性取决于您所使用的这些软件包的版本。 要确定哪些版本彼此兼容,您应该检查每个包的文档和发行说明,看看它们是否指定了任何版本要求或与其他包的兼容性问题。 一般来说,尽可能使用最新稳定版本的软件包是一个很好的做法,因为这些版本更有可能相互兼容,并且错误和安全漏洞更少。 如果遇到任何兼容性问题,您可能需要将一个或多个软件包更新或降级到与其他软件包兼容的不同版本。您还可以尝试在线搜索解决方案或在论坛或开发者社区寻求帮助。