我正在构建一个需要 OpenCV 模块的 Kivy 应用程序,但是当我运行它时 Kivy Launcher 总是崩溃。
我已经从 PyPi ( https://pypi.python.org/pypi/opencv-python#downloads ) 下载了 OpenCV 并将其放入我的 kivy 项目目录中。我的项目目录目前包含main.py文件、android.txt文件和opencv下载。在 main.py 文件中,我在代码顶部写了“import cv2”。但是,我的应用程序在 Kivy 启动器中不断崩溃。
安装用于 Kivy 启动器的 python 扩展的正确方法是什么?
顺便说一句-我是 Kivy 和 Android 应用程序开发的新手,所以非常感谢任何帮助
最佳答案
I have downloaded OpenCV from PyPi (https://pypi.python.org/pypi/opencv-python#downloads) and placed it into my kivy project directory
事情不是这样的。 OpenCV 应该专门为 Android 编译。我猜你用 buildozer构建apk?在这种情况下,您应该修改 buildozer.spec
文件中的 requirements
行以添加 opencv
,例如:
requirements = kivy, opencv
为 Android 编译 python 模块 provided通过 python-for-android 项目。
关于android - 如何在 Kivy Launcher 中运行 OpenCV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47981791/