Skip to content

XVIIB/AI-TFL-XVII

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TF Lite Android App

Building in Android Studio with TensorFlow Lite AAR from JCenter.

The build.gradle is configured to use TensorFlow Lite's nightly build.

If you see a build error related to compatibility with Tensorflow Lite's Java API (example: method X is undefined for type Interpreter), there has likely been a backwards compatible change to the API. You will need to pull new app code that's compatible with the nightly build and may need to first wait a few days for our external and internal code to merge.

Building from Source with Bazel

  1. Follow the Bazel steps for the TF Demo App:

  2. Install Bazel and Android Prerequisites. It's easiest with Android Studio.

    • You'll need at least SDK version 23.
    • Make sure to install the latest version of Bazel. Some distributions ship with Bazel 0.5.4, which is too old.
    • Bazel requires Android Build Tools 26.0.1 or higher.
    • Bazel is incompatible with NDK revisions 15 and above, with revision 16 being a compile-breaking change. Download an older version manually instead of using the SDK Manager.
    • You also need to install the Android Support Repository, available through Android Studio under Android SDK Manager -> SDK Tools -> Android Support Repository.
  3. Edit your WORKSPACE to add SDK and NDK targets.

    NOTE: As long as you have the SDK and NDK installed, the ./configure script will create these rules for you. Answer "Yes" when the script asks to automatically configure the ./WORKSPACE.

    • Make sure the api_level in WORKSPACE is set to an SDK version that you have installed.
    • By default, Android Studio will install the SDK to ~/Android/Sdk and the NDK to ~/Android/Sdk/ndk-bundle (but the NDK should be a manual download until Bazel supports NDK 16. See bullet points under (1)).
  4. Build the app with Bazel. The demo needs C++11:

bazel build -c opt --cxxopt='--std=c++11' \
  //tensorflow/contrib/lite/java/demo/app/src/main:TfLiteCameraDemo
  1. Install the demo on a debug-enabled device:
adb install bazel-bin/tensorflow/contrib/lite/java/demo/app/src/main/TfLiteCameraDemo.apk

About

基于TensorFlow lite的图像识别系统(Android实现)

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages