pythonで実行される複雑な画像処理スクリプトがあります。このスクリプトをAndroidで実行したいのですが、方法が見つかりませんでしたそれを行うには。
いくつかの調査の後、私は役立つかもしれないいくつかのフレームワークを見つけましたが、それらにはいくつかの問題があります:
このスクリプトをAndroidで実行する方法について、いくつかのアイデアをお聞かせいただければ幸いです。デバイスをルートし、Python、Numpy、OpenCVをインストールすることは可能ですか?
私にとっての最良の解決策は、stevelilesの OpenCv for Android を使用して、PythonスクリプトをJavaに変換することです。opencvに必要なすべてのマット計算関数があることがわかりました
別の解決策はchroot
を使用することです: https://technohackerblog.blogspot.co.il/2016/07/running-Arch-linux-in-chroot-on-Android.html
Kivy Launcherを試してみますが、opencvとnumpyのサポートでビルドする必要があります
詳細については Kivy LauncherでOpenCVを実行する方法 を参照してください。
最初のビルドの後、スクリプトを実行できるアプリができ、APKを再度生成する必要はありません。スクリプトを変更するだけです:)
別のオプションは https://termux.com ですが、cv2
を処理するのに少し苦労します。