您的位置:首页 > 移动开发 > Android开发

【深度学习.Tensorflow】Windows下Android Studio编译tensorflow的官方Demo

2018-02-06 16:25 459 查看
Windows下Android Studio编译tensorflow的官方Demo

本文参考了这两篇文章:
http://blog.csdn.net/offbye/article/details/78369711
http://blog.sina.com.cn/s/blog_6204ca300102x2w2.html
感谢原创作者和转载者!

0,前提,假设你的Android Studio已经装了NDK,且升级到最新版本,并且你电脑能翻墙。

1,下载官方demo代码:
https://github.com/tensorflow/tensorflow/tree/r1.5
Android的示例代码在tensorflow-r1.5\tensorflow\examples\android目录下。

2,修改build.gradle和download-models.gradle两个文件:
2.1 修改build.gradle , 把nativeBuildSystem的值改为none
def nativeBuildSystem = 'none'
2.2 修改build.gradle和download-models.gradle,把
jcenter()替换为 jcenter { url "http://jcenter.bintray.com" }
//jcenter()
jcenter { url "http://jcenter.bintray.com" }

3,下载tensorflow动态库(是的,懒的编译了)
http://ci.tensorflow.org/view/Nightly/job/nightly-android/lastSuccessfulBuild/artifact/out/native/libtensorflow_demo.so/
点击(打包下载全部文件),
然后在android的目录下增加libs文件夹,解压缩后把arm64-v8a,armeabi-v7a,x86,x86_64这些子目录及文件都放进libs。

4,下载tensorflow的训练好的模型
特别说明,有些同学直接下载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目录下。

搞定,重新编译运行,然后会在手机安装4个图标(实际是同一个App 4个不同入口啦):TF Classify、TF Detect、TF Stylize、TF Speech
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: