这是我在这里的第一篇文章,这意味着我也感谢任何关于如何改进我在这里发帖的建议。
我正在开发一个用 python 编写的应用程序,我也想为 Android 设备构建它。为此,我有:
使用此设置构建 Android APK 文件对于仅具有基本功能和依赖项的小型 kivy 应用程序来说效果很好。不幸的是,我还需要谷歌姿势估计 Mediapipe https://mediapipe.dev/.
当我尝试在我的 Android 设备上运行该应用程序时
三星 Galaxy S10+:CPU 架构 ARMv8-A / arm64-v8a
我收到以下错误:
日志文件
[11-28 19:27:08.240 14013:30612 我/python] ImportError:dlopen失败:“/data/user/0/sens.app.sensaiapp/files/app/_python_bundle/site-packages/mediapipe/python/_framework_bindings.so”是 for EM_X86_64 (62) 而不是 EM_AARCH64 (183)
Buildozer 配置文件中的相应条目:
要求= python3,kivy,opencv,pandas,numpy,mediapipe,android
(str) 要构建的 Android 架构,选择:armeabi-v7a、arm64-v8a、x86
android.arch=arm64-v8a
我还尝试根据以下指南构建mediapipe: https://github.com/jiuqiant/mediapipe_python_aarch64/blob/main/README.md
不幸的是,这并没有解决问题,我在网上找不到任何相关问题,所以我现在陷入困境。
意味着如果有人遇到同样的问题并给我一个正确解决方案的提示,我将非常感激。如果我需要提供更多信息来为您绘制完整的图片,请告诉我。
提前致谢!
你能解决问题吗?