Kivy Opencv Android
Estoy tratando de construir una aplicación de Android de ejemplo basada en Kivy y OpenCv:
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()
Al ejecutar este ejemplo en el escritorio, funciona bien, sin embargo, cuando construyo el APK con Buildozer e intento ejecutarlo en el teléfono, la aplicación se abre y se cierra inmediatamente. Mis configuraciones de buildozer son:
[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
Si elimino el "import cv2" del código y también elimino los requisitos de cv2 y numpy del generador, el apk generado funciona bien en el teléfono.
¿Es posible hacer que OpenCV funcione con Kivy en un dispositivo Android? ¿Buildozer utiliza la versión opencv instalada en mi sistema (opencv 3)?
Gracias.