下载源代码
git clone https://github.com/tensorflow/tensorflow
运行相关的TFLite android例子程序
https://github.com/tensorflow/tensorflow/tree/r2.1/tensorflow/lite/examples/android/app
我们看到这个下面的例子程序已经移到专门的examples仓库里,并且用Android studio打开运行即可。
TF Lite Android Example (Deprecated)
This example has been moved to the new TensorFlow examples repo, and split into several distinct examples:
基于源代码编译Android TensorFlow Lite
首先安装JDK,从Oracle官网上下载并安装最新的JDK。
安装Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
brew install python@2 # or python (Python 3)
安装bazel:
不同版本的tenorflow 编译要求有不同的bazel版本:
cat .bazelversion
不同版本的tensorflow对Android NDK和SDK版本也有要求。直接安装Android studio最简单。
选择Android API 在21版本以上。
然后配置bazel:
./configure
进行android相关的配置就可以了。
可以按照下面的方式编译支持使用 TensorFlow select 运算符的 Android AAR:
bazel build --cxxopt='--std=c++11' -c opt \
--config=android_arm --config=monolithic \
//tensorflow/lite/java:tensorflow-lite-with-select-tf-ops
编译失败了,,,,后续看!!!