我有一个复杂的图像处理脚本,它使用 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/