Kivy Opencv Android

Ich versuche, eine Beispiel-Android-App zu erstellen, die auf Kivy und OpenCv basiert:

import kivy
from kivy.uix.button import Button
import cv2
kivy.require('1.0.6') 


from kivy.app import App
from kivy.uix.label import Label


class MyApp(App):

    def build(self):
        return Button(text='Hello!',
                      background_color=(0, 0, 1, 1),  
                      font_size=150)


if __name__ == '__main__':
    MyApp().run()

Wenn dieses Beispiel auf dem Desktop ausgeführt wird, funktioniert es einwandfrei. Wenn ich die APK mit buildozer erstelle und versuche, sie auf dem Telefon auszuführen, wird die App sofort geöffnet und geschlossen. Meine Buildozer-Einstellungen sind:

[app]

title = MyTest

package.name = kivycrash2

package.domain = org.test

source.dir = .

source.include_exts = py,png,jpg,kv,atlas

version = 0.1

requirements =  kivy, numpy, cv2

orientation = landscape

Wenn ich "cv2 importieren" aus dem Code entferne und außerdem die Anforderungen für cv2 und Numpy von buildozer entferne, läuft die generierte apk auf dem Telefon einwandfrei.

Ist es möglich, dass opencv mit Kivy auf einem Android-Gerät funktioniert? Verwendet buildozer die auf meinem System installierte opencv-Version (opencv 3)?

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage