iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 19
0

我們在android撰寫code的時候,需要tensorflow的java library(.jar)以及原生的library給予不同的裝置結構(.so),因此得先下載tensorflow的專案,然後進到android的contrib

git clone https://github.com/tensorflow/tensorflow
cd tensorflow/tensorflow/contrib/android/

就可以使用bazel來構建原生的tensorflow library

bazel build -c opt //tensorflow/contrib/android:libtensorflow_inference.so \
   --crosstool_top=//external:android/crosstool \
   --host_crosstool_top=@bazel_tools//tools/cpp:toolchain \
   --cpu=armeabi-v7a

build好了原生library路徑位於:

bazel-bin/tensorflow/contrib/android/libtensorflow_inference.so

接著還需要構建java的library

bazel build //tensorflow/contrib/android:android_tensorflow_inference_java

jar檔會位於:

bazel-bin/tensorflow/contrib/android/libandroid_tensorflow_inference_java.jar

或是直接從nightly android builds下載最新的版本來進行使用也可


上一篇
[Day 18] Bazel 環境安裝
下一篇
[Day 20] Android Studio
系列文
如何使用tensorflow在android上30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言