[转载]Android Studio编译TensorFlow的Demo

TensorFlow是Google的机器学习开源框架,可以使用Git获取源代码。
 
其中AndroidDemo的代码位于Examples下, 具体的编译规则 可以到官方Markdown页面查看: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/examples/android
 
以下是简要说明:
 
1. 编译Native代码
Linux/Mac系统:
下载Bazel对源代码进行编译: https://github.com/bazelbuild/bazel/releases
此外,NDK是必备的: https://developer.android.com/ndk/index.html,也可以使用Android Studio的Settings -> Appearance & Behavior -> System Settings -> Android SDK,切换到SDK Tools的Tab下,选中NDK进行安装。
[转载]Android <wbr>Studio编译TensorFlow的Demo
接下来编译代码:
CPU=armeabi-v7a
bazel build //tensorflow/examples/android:tensorflow_native_libs --crosstool_top=//external:android/crosstool --cpu=$CPU --host_crosstool_top=@bazel_tools//tools/cpp:toolchain

NATIVE_FOLDER=tensorflow/examples/android/libs/$CPU

mkdir -p $NATIVE_FOLDER

cp bazel-bin/tensorflow/examples/android/libtensorflow_demo.so $NATIVE_FOLDER
 
Windows:
Bazel还不能在Windows平台下编译Android Native,可以使用预编译好的so:
将编译好的so放入libs目录下。
注释掉根目录build.gradle下的所有task。
[转载]Android <wbr>Studio编译TensorFlow的Demo
 
 
2. 下载训练数据
https://storage.googleapis.com/download.tensorflow.org/models/inception5h.zip下载数据后,解压到Demo项目的Assets目录下。
 
3. 用Android Studio导入Demo项目,编译运行
[转载]Android <wbr>Studio编译TensorFlow的Demo
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值