android then版本r11c,TensorFlow學習筆記(五): Tensorflow on Android

1. 參考

一篇中文的安裝步驟:http://blog.csdn.net/wei220000/article/details/50985609

原文可參考: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/examples/android

2. 推薦版本組合

bazel 最新版本

SDK build tools 最新版本

NDK: r11c (dl.google.com/android/repository/android-ndk-r11c-linux-x86_64.zip)

3. 注意問題

3.1. bazel版本和ndk版本問題

在2016年11月,bazel的版本升級到了0.4.0,但是依然會出現ndk版本的錯誤:“Could not read RELEASE.TXT in Android NDK”

按照tensorflow的帖子(https://github.com/tensorflow/tensorflow/issues/3175),可以看到解決方法就是限制ndk的版本到r11c以下。

ndk r11c的下載地址:dl.google.com/android/repository/android-ndk-r11c-linux-x86_64.zip

3.2. WORKSPACE文件配置

關於API level 和SDK版本對應的問題,可以從這個網站查找:https://developer.android.com/guide/topics/manifest/uses-sdk-element.html,也可以查看Android Stuido中SDK Manager的列表。

如果API level 和 build tools的版本設置錯誤,常見的錯誤就是出現某個工具找不到,如

“@androidsdk//:zipalign_binary: missing input file '@androidsdk//:build-tools/25.2.3/zipalign”

另外,api_level必須設置為比23大的數,否則可能出現以下一類的錯誤(https://github.com/tensorflow/tensorflow/issues/3847)

error: cannot find symbol

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {

^

symbol:   variable M

location: class VERSION_CODES

3.3.一些依賴包

如果直接用git clone指令下載tensorflow,就可能漏下一些依賴包,這樣在bazel編譯的過程中就需要聯網下載依賴包。可以在git clone的時候加入“--recurse_submodules”選項即可。

4. 運行結果

運行的而結果是視頻圖像以及預測的結果和概率。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值