TensorFlow Lite(七)在Android上构建 TensorFlow Lite

狄兴业
2023-12-01

下载源代码

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

编译失败了,,,,后续看!!!

 

 类似资料: