Using the image captioning model in Android

Following the same simplicity considerations, we'll develop a new Android app with a minimal UI and focus on how to use the model in Android:

  1. Create a new Android app called Image2Text, add compile 'org.tensorflow:tensorflow-android:+' to the end of your app build.gradle file's dependencies, create an assets folder, and drag and drop to it the image2text_frozen_transformed.pb model file, the word_counts.txt file, and a few test image files.
  2. Add an ImageView and a button to the activity_main.xml file:
<ImageView    android:id="@+id/imageview"    android:layout_width="match_parent"    android:layout_height="match_parent"    app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintHorizontal_bias="0.0" ...

Get Intelligent Mobile Projects with TensorFlow now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.