2017-12-28 15 views
2

NumpyとOpenCVでPythonで動作する複雑な画像処理スクリプトがあります。 Androidでこのスクリプトを実行したいのですが、それを行う方法が見つかりませんでした。Android上でNumpyとOpenCVを使ってPythonスクリプトを実行する

いくつかの研究の後、私は助けるが、私は彼らといくつかの問題を有していてもよく、いくつかのフレームワークが見つかりました:

  • Kivyは唯一のフルAPKを生成しますが、私は必要なのので、私はそれを使用することができAARまたはいくつかのバックグラウンドサービスです他のアプリから
  • QPythonだけのスクリプトを実行し、私は私のスクリプトのうち、実行可能ファイルを生成しようとしました、その後、私のアプリからそれを実行してきた私のアプリ
  • cxfreezeからそれと通信する方法を見つけることが、私はなかったです私のスクリプトをARMプロセッサにコンパイルする方法が見つかりませんでしたので、Androi dはそれを実行できるでしょう

私はAndroidでこのスクリプトを実行する方法に関するいくつかのアイデアを聞いてうれしいです。 おそらくデバイスをrootにして、Python、Numpy、OpenCVをインストールすることはできますか?

答えて

0

私にとって最善の解決策は、stevelilesのOpenCv for Android使用していましたPythonスクリプトをJavaに変換します。 OpenCvに必要なすべてのマット計算機能がありました

3

私はあなたがOpenCVのとnumpyのサポート

でそれを構築する必要がありますKivyランチャー に試してみるだろう参照してください。これについての詳細はHow to run OpenCV in Kivy Launcher?を。あなたのスクリプトを実行することができますし、再びAPKを生成する必要はありませんアプリを持っています最初のビルド後

は、単にスクリプトを:)変更

+0

ありがとうYoav!私は私の他の標準的なJavaのAndroidアプリから実行することができるものが必要です、それは可能でしょうか? – AvielNiego

+2

その場合、アンドロイドサービスとしてkivyアプリを作成してみてください。https://blog.kivy.org/2014/01/building-a-background-application-on-android-with-kivy/ - –

関連する問題