【问题标题】:How to run OpenCV in Kivy Launcher?如何在 Kivy Launcher 中运行 OpenCV?
【发布时间】:2017-12-26 17:29:08
【问题描述】:

我正在构建一个需要 OpenCV 模块的 Kivy 应用程序,但运行它时 Kivy 启动器不断崩溃。

我已经从 PyPi (https://pypi.python.org/pypi/opencv-python#downloads) 下载了 OpenCV,并将其放入我的 kivy 项目目录中。我的项目目录目前包含main.py文件、android.txt文件和opencv下载。在 main.py 文件中,我在代码顶部写了“import cv2”。但是,我的应用程序在 Kivy 启动器中不断崩溃。

在 Kivy Launcher 中安装 python 扩展的正确方法是什么?

顺便说一句-我是 Kivy 和 Android 应用程序开发的新手,非常感谢任何帮助

【问题讨论】:

  • 错误是什么?
  • 程序直接崩溃了。 kivy 启动器加载屏幕显示几秒钟,然后一切关闭,我返回 Android 主屏幕。
  • 那么 logcat 的错误是什么?
  • 如何查看 logcat?

标签: android python opencv kivy


【解决方案1】:

我已经从 PyPi 下载了 OpenCV (https://pypi.python.org/pypi/opencv-python#downloads) 并放置它 进入我的 kivy 项目目录

事情不是这样运作的。 OpenCV 应该专门为 Android 编译。我猜你使用buildozer 来构建apk?在这种情况下,您应该修改buildozer.spec 文件中的requirements 行以添加opencv,例如:

requirements =  kivy, opencv

通过 python-for-android 项目为 Android provided 编译 python 模块。

【讨论】:

  • 我没有构建 apk,也没有计划——现在我只是想用 Kivy Launcher 应用程序测试我的 kivy 项目。如何编译 opencv 以在 Kivy Launcher 中使用?
  • @SachitGali 你做不到。启动器提供了为 Android 编译的最少数量的模块。如果要使用模块,则需要构建 apk。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 2019-09-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多