运行 python Android 上带有 Numpy 和 OpenCV 的脚本
Running python script with Numpy and OpenCV on Android
我有一个复杂的图像处理脚本,运行s in python with Numpy and OpenCV。
我想在 Android 中 运行 这个脚本,但我找不到实现它的方法。
经过一些研究,我发现了一些可能有用的框架,但我在使用它们时遇到了一些问题:
- Kivy 只生成完整的 APK,但我需要的是 AAR 或一些后台服务,这样我就可以在其他应用程序中使用它
- QPython 只有 运行s 脚本,我没有找到从我的应用程序与之通信的方法
- cxfreeze 我试图从我的脚本中生成可执行文件,然后 运行 从我的应用程序中编译它,但我找不到将我的脚本编译为 ARM 处理器的方法所以 Android 可以执行它
我很乐意在 Android 中听到关于如何 运行 这个脚本的一些想法。
是否可以 root 设备并安装 Python、Numpy 和 OpenCV?
我会尝试 Kivy Launcher
你必须使用 opencv 和 numpy 支持来构建它
请参阅: 了解详情。
第一次构建后,您将拥有一个可以 运行 您的脚本的应用程序,您无需再次生成 APK,只需更改脚本:)
对我来说最好的解决方案是使用 steveliles 的 OpenCv for Android 并将 Python 脚本转换为 Java。结果 opencv 拥有我需要的所有 mat 计算函数
另一个解决方案是使用 chroot
:
https://technohackerblog.blogspot.co.il/2016/07/running-arch-linux-in-chroot-on-android.html
另一种选择是 https://termux.com,但要 cv2
进行处理可能会有些困难。
我有一个复杂的图像处理脚本,运行s in python with Numpy and OpenCV。 我想在 Android 中 运行 这个脚本,但我找不到实现它的方法。
经过一些研究,我发现了一些可能有用的框架,但我在使用它们时遇到了一些问题:
- Kivy 只生成完整的 APK,但我需要的是 AAR 或一些后台服务,这样我就可以在其他应用程序中使用它
- QPython 只有 运行s 脚本,我没有找到从我的应用程序与之通信的方法
- cxfreeze 我试图从我的脚本中生成可执行文件,然后 运行 从我的应用程序中编译它,但我找不到将我的脚本编译为 ARM 处理器的方法所以 Android 可以执行它
我很乐意在 Android 中听到关于如何 运行 这个脚本的一些想法。 是否可以 root 设备并安装 Python、Numpy 和 OpenCV?
我会尝试 Kivy Launcher 你必须使用 opencv 和 numpy 支持来构建它
请参阅:
第一次构建后,您将拥有一个可以 运行 您的脚本的应用程序,您无需再次生成 APK,只需更改脚本:)
对我来说最好的解决方案是使用 steveliles 的 OpenCv for Android 并将 Python 脚本转换为 Java。结果 opencv 拥有我需要的所有 mat 计算函数
另一个解决方案是使用 chroot
:
https://technohackerblog.blogspot.co.il/2016/07/running-arch-linux-in-chroot-on-android.html
另一种选择是 https://termux.com,但要 cv2
进行处理可能会有些困难。