不使用 buildozer 导入外部库 Kivy
Import external libraries Kivy without buildozer
最近我一直在做一个项目,涉及 phone 拍照,以某种方式处理它,然后将输出返回到屏幕上。为此,我必须使用 openCV,但是当我尝试使用启动器在 Kivy 代码中 "import cv2" 时,应用程序在我 运行 之后立即崩溃。我现在意识到发生这种情况的原因是因为 Kivy 启动器本身只能执行打印等基本功能,并且必须有额外的步骤才能使用外部库。我尝试使用 Buildozer 为 android 创建一个包,但很快发现它只适用于 linux 台计算机,而我使用 Windows。
基本上,我的问题是:有没有办法在不使用 buildozer 的情况下在 Kivy 中包含外部库?如果有的话,你能否描述它或 post 一个包含说明的网页 link(因为我对编程还很陌生,有点菜鸟)
谢谢!
您可以尝试 python-for-android。
但最简单的方法 - 在您的 PC 上安装虚拟盒,下载 kivy/buildozer for VirtualBox(它调用虚拟机(对于 Android/buildozer))如下:https://kivy.org/#download 然后连接下载的 vmdk-disk到 VirtualBox,然后使用它。万事俱备,无需安装kivy或buildozer
您将花费大约 30-40 分钟。
最近我一直在做一个项目,涉及 phone 拍照,以某种方式处理它,然后将输出返回到屏幕上。为此,我必须使用 openCV,但是当我尝试使用启动器在 Kivy 代码中 "import cv2" 时,应用程序在我 运行 之后立即崩溃。我现在意识到发生这种情况的原因是因为 Kivy 启动器本身只能执行打印等基本功能,并且必须有额外的步骤才能使用外部库。我尝试使用 Buildozer 为 android 创建一个包,但很快发现它只适用于 linux 台计算机,而我使用 Windows。
基本上,我的问题是:有没有办法在不使用 buildozer 的情况下在 Kivy 中包含外部库?如果有的话,你能否描述它或 post 一个包含说明的网页 link(因为我对编程还很陌生,有点菜鸟)
谢谢!
您可以尝试 python-for-android。 但最简单的方法 - 在您的 PC 上安装虚拟盒,下载 kivy/buildozer for VirtualBox(它调用虚拟机(对于 Android/buildozer))如下:https://kivy.org/#download 然后连接下载的 vmdk-disk到 VirtualBox,然后使用它。万事俱备,无需安装kivy或buildozer
您将花费大约 30-40 分钟。