2016-11-23 13 views
1

KivyとPycharmを使ってPython 2.7でTensorflow画像分類アプリケーションを作成しました。自分のデータを使ってカスタムグラフとラベルファイルを作成しました。アプリは素晴らしい作品で、私がしたいことをしています。この時点までには何ヶ月もの学習とコーディングが必要でした。この "旅"の私の最後の部分は、アンドロイドプラットフォームにアプリを移植しようとしています(私はWindowsやウェブアプリもやってみたいですが、今日は本当の選択肢ではないようです...) Bazelを使ってTensorflow Android Camera Demoアプリを作成したところ、Galaxy S5でうまくいきました。しかし、私はGoogleの検索、Packt(および他の)書籍などで参考になるすべての参考文献を検索して長年を過ごした後、私は困惑しています。私の質問は、このフォーラムの誰もが、私が記述したように動作中のPythonアプリケーションからAndroidアプリを作成する方法についてアドバイスをしていますか?私は本当にこれをした人からの助けに感謝します。Pythonコードを使った「一般的な」Tensorflow Androidアプリの作成

+0

おそらく、Python-for-androidのTensorflowレシピを作成する必要があります。私はこれに何が必要なのか分からない。 – inclement

+0

私が解決しようとしている問題は、作成した作業用プロジェクト(Pycharm内)でAndroid(または他の「スタンドアロン」実行可能アプリケーション)を作成する方法です。基本的な問題は、テンソルフロー(私のPythonコードで)のインポートです。これは、アプリケーションをビルドしようとすると認識されません。だから、私の質問は次のように書かれていると思います:ビルドされたアプリケーションのTensorflow(インポートとして)を認識して統合する方法を使って、自分のアプリケーションをビルドする方法は? –

+0

Tensorflowは、アンドロイド環境用にコンパイルする必要がある複雑なモジュールですが、正確に何が必要なのか、それとも通常のTensorflowビルドに関連するのかはわかりません。それを動作させるには、python-for-androidにコンパイルとインクルードの方法を伝えるために、python-for-androidレシピ(http://python-for-android.readthedocs.io/en/latest/recipes/)を作成する必要がありますそれはAPKにあります。あなたがKivyのサポートチャンネルを頼むと、私たちはそれを試すのを手助けすることができますが、私は以前からTensorflowのレシピを知りません。 – inclement

答えて

0

すでにあなたのTensorFlowモデルを訓練しているので、あなたは比較的簡単にAndroidアプリにインポートすることができ、私は、カスタムグラフを作成するために、自分自身のデータを使用し、ラベルは

を提出。

TensorFlow Android demo appは、Bazelを使用せずにAndroidスタジオで作成できるようになりました。 Inception v3画像分類子モデルを自分のモデルに置き換えることができます。

あなたの前の訓練を受けたモデルと対話するためのJava TensorFlowInferenceInterfaceクラスを使用する方法の詳細については、ここで私のブログの記事をチェックアウト:どのようにアンドロイドへのポートのPythonアプリをするためとして
https://medium.com/@daj/using-a-pre-trained-tensorflow-model-on-android-e747831a3d6

、私は」それを行う簡単な方法を知らない。

関連する問題