Windows10上用Android Studio编译Tenso

2018-10-06  本文已影响277人  蘑菇v5

【声明:】本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究。本文首发在简书。如若转发,请注明作者和来源地址!未经授权,严禁私自转载!

github上tensorflow地址

准备工作:

AndroidStudio 3.1.2版本,以及相应的SDK,NDK

1. 首先用Git 工具Clone整个项目:使用以下命令

git clone https://github.com/tensorflow/tensorflow.git
https://github.com/tensorflow/tensorflow.git

图1

2. 用Android Studio打开项目所在的project, 如果遇到版本兼容问题,按照Android Studio的提示度娘或谷哥解决即可。

Android Studio打开目录 tensorflow/tree/master/tensorflow/examples/android,修改以下配置:

配置1 配置2 配置3

修改build.gradle , 把nativeBuildSystem的值改为none, 这样就不会本地编译tensorflow库,而是直接用TensorFlow AAR from JCenter.

def nativeBuildSystem = 'none',如下图所示:

配置4

编译项目,即可,会看到编译成功的提示:

编译项目

运行项目至测试机,看后台打印的log日志,发现速度比较慢,因为后台在下载一些zip文件(相关训练好的模型),如下图所示:

运行情况

特别说明:

1.也可以自己下载,复制到目录下

直接下载https://storage.googleapis.com/download.tensorflow.org/models这是不对的。应该是下载下面4个文件(通过浏览器直接下载就行)
https://storage.googleapis.com/download.tensorflow.org/models/inception5h.zip
https://storage.googleapis.com/download.tensorflow.org/models/object_detection/ssd_mobilenet_v1_android_export.zip
https://storage.googleapis.com/download.tensorflow.org/models/stylize_v1.zip
https://storage.googleapis.com/download.tensorflow.org/models/speech_commands_conv_actions.zip
下载完毕之后,把4个zip文件放到android\gradleBuild\downloads目录下。

2.有些人想要下载tensorflow动态库,懒的编译了,通过以下链接:

http://ci.tensorflow.org/view/Nightly/job/nightly-android/lastSuccessfulBuild/artifact/out/native/libtensorflow_demo.so/
目前不生效了,库里被移除了。

库被移除

点击github官网上的native libs,跳转到一个404的页面:

404

最终发现已经被移除了,有图有真相(未找到):

真相
上一篇 下一篇

猜你喜欢

热点阅读