2017-12-28 19 views
2

Ich habe ein kompliziertes Bildverarbeitungsskript, das in Python mit Numpy und OpenCV ausgeführt wird. Ich möchte dieses Skript in Android ausführen, aber ich konnte keinen Weg finden, es zu tun.Ausführen von Python-Skript mit Numpy und OpenCV auf Android

Nach einigen Recherchen fand ich einige Frameworks, die ich helfen kann, aber einige Probleme mit ihnen:

  • Kivy erzeugt nur voll APK, aber was ich brauche ein AAR oder einige Hintergrunddienst ist, so konnte ich es verwenden von anderen Anwendungen
  • QPython nur Skripte ausgeführt wird, fand ich keinen Weg mit ihm von meiner app
  • cxfreeze ich habe versucht zu kommunizieren aus meinem Skript ausführbar zu erzeugen, und dann läuft es aus meiner app, aber ich konnte keinen Weg finden, mein Skript zu einem ARM-Prozessor so Androi zu kompilieren d wäre in der Lage, es auszuführen

Ich werde mich freuen, einige Ideen zu hören, wie dieses Skript in Android ausgeführt wird. Ist es möglich, das Gerät zu rooten und Python, Numpy und OpenCV zu installieren?

Antwort

0

Die beste Lösung für mich wurde mit steveliles des OpenCv for Android und Konvertieren der Python-Skripte in Java. Turnes out opencv hatte alle Mat Berechnung Funktionen, die ich brauchte

3

würde ich einen Versuch Kivy Launcher geben Sie es mit opencv und numpy Unterstützung bauen

finden Sie unter: How to run OpenCV in Kivy Launcher? Einzelheiten über das.

nach dem ersten Build Sie eine App, die Ihr Skript ausführen können, und Sie werden die APK nicht wieder erzeugen müssen, ändern Sie einfach das Skript :)

+0

Danke Yoav! Ich brauche etwas, das ich von meinen anderen Standard-Java-Apps aus ausführen kann, wird es möglich sein? – AvielNiego

+2

In diesem Fall versuchen Sie, eine Kivy-App als Android-Dienst zu erstellen https://blog.kivy.org/2014/01/building-a-background-application-on-android-with-kivy/ - –

Verwandte Themen