无需buildozer即可导入外部库Kivy

时间:2019-01-27 21:43:27

标签: python kivy python-3.5 kivy-language

最近,我一直在从事一个涉及电话拍照,以某种方式对其进行处理并在屏幕上返回输出的项目。为此,我必须使用openCV,但是当我尝试使用启动器在Kivy代码中“导入cv2”时,应用程序在运行后立即崩溃。我现在意识到发生这种情况的原因是因为Kivy启动器本身只能执行基本功能(例如print等),并且必须有使用外部库的额外步骤。我尝试使用Buildozer为android创建一个程序包,但很快发现,当我使用Windows时,它仅适用于linux计算机。

从本质上讲,我的问题是:是否可以在不使用buildozer的情况下在Kivy中包含外部库?如果有的话,您能描述一下还是在包含说明的网页上发布链接(因为我是编程的新手,所以有点新手)

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试python-for-android。 但是最简单的方法-在您的PC上安装虚拟盒,在下面的https://kivy.org/#download上为VirtualBox下载kivy / buildozer(它称为虚拟机(对于Android / buildozer)),然后将下载的vmdk磁盘连接到VirtualBox,然后然后用这个。一切准备就绪,您无需安装kivy或buildozer。

您将花费大约30-40分钟。