android - 在 Android 上使用 Numpy 和 OpenCV 运行 python 脚本

标签 android python numpy kivy cx-freeze

我有一个复杂的图像处理脚本,它使用 Numpy 和 OpenCV 在 Python 中运行。 我想在 Android 中运行此脚本,但找不到执行此操作的方法。

经过一些研究,我发现了一些可能有用的框架,但我在使用它们时遇到了一些问题:

  • Kivy只生成完整的 APK,但我需要的是 AAR 或一些后台服务,以便我可以在其他应用程序中使用它
  • QPython只运行脚本,我没有找到从我的应用程序与之通信的方法
  • cxfreeze我试图从我的脚本生成可执行文件,然后从我的应用程序运行它,但我找不到将我的脚本编译为 ARM 处理器以便 Android 能够执行它的方法

我很乐意听到有关如何在 Android 中运行此脚本的一些想法。 是否可以 root 设备并安装 Python、Numpy 和 OpenCV?

最佳答案

对我来说最好的解决方案是使用 steveliles 的 OpenCv for Android并将 Python 脚本转换为 Java。事实证明 opencv 具有我需要的所有 mat 计算函数

另一个解决方案是使用 chroot: https://technohackerblog.blogspot.co.il/2016/07/running-arch-linux-in-chroot-on-android.html

关于android - 在 Android 上使用 Numpy 和 OpenCV 运行 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48011393/

相关文章:

Python在包内添加单元测试

python - Python语法错误

python - Numpy 多维数组赋值未知登录错误

python - 使用索引数组广播 numpy 矩阵

java - Realm 未获取数据

Android Studio 和 9-patch 错误

python - Django ORM 获取字段的最大值和对应的其他列值

python - 如何在python中提取与fft值相关的频率

android - 从 Drive 中的 sqlite 数据库读取并将其写入本地数据库 - Android

android - 在 NestedScrollView 中创建 RecyclerView ViewHolder