Tensorflow Lite Android Demo App

Tensorflow Lite Android Demo App

本文仅演示如何打通Tensorflow Lite官方demo。 
Building in Android Studio using TensorFlow Lite AAR from JCenter要求Make sure the Android SDK version is greater than 26 and NDK version is greater than 14 (in the Android Studio Settings)。 
http://www.android-studio.org/ 下载好Android Studio安装文件(android-studio-ide-171.4443003-windows.exe)之后直接进行安装,一路默认即可,直到图1。由于TensorFlow Lite对NDK版本有要求,而默认是不安装NDK的,因此在图1所示步骤中,点击右下角“Configurate”,从弹出的窗口中找到“NDK”,如图2所示,选中“NDK”进行安装即可,安装界面如图3所示。

ellipse

图1

ellipse

图2

ellipse

图3

安装好之后在图1所示界面点击“Open an existing Android Studio project”,打开TensorFlow Lite demo(导航至“\tensorflow-master\tensorflow\contrib\lite\java\demo”),在打开的工程中由于缺少一些Gradle extensions所以会报错,如图4所示,解决方法是点击报错的位置进行安装即可(缺少Gradle extension不止一个,因此要安装多次)。

ellipse

图4

一切就绪之后,我们以quantized Mobilenet TensorFlow Lite进行演示,下载模型文件,然后解压,将“mobilenet_quant_v1_224.tflite” 拷贝到”tensorflow/contrib/lite/java/demo/app/src/main/assets/”。接着进行“Build”、“Run”即可。但是如果此时电脑没有连接Android设备,会有如图5的提示出现:

ellipse

图5

由于此时没有设备我们无法进行测试,所以可以将一个Android手机通过USB连接到电脑上并开启开发者模式同时允许USB调试。一般是在手机中“设置->开发者选项”中找到“开发者选项”和“USB调试”,启用即可。 
如果手机连接正常则打开“Tools->Android->Android Device Monitor”之后会出现图6的界面:

ellipse

图6 Android Device Monitor

如果找不到手机,可以检查下驱动有没有安装、SDK Platforms有没有安装。如果是SDK Platforms没有安装回报图7所示的提示:

ellipse

ellipse

图7 SDK Platforms没有安装

这时候先查出手机的Android版本号,一般是在“关于手机”中有“Android版本号”,比如笔者的“Android版本号”是5.1,查到“Android版本号”之后打开“Tools->Android->Android SDK Manager”之后会出现图8的界面:

ellipse

图8 Android SDK Manager

找到“Android 5.1(Lollipop)”勾选下载安装即可。手机连接的问题解决之后就会图6所示的正确界面。 
此时点击Run“app”Run则手机上会自动安装TfLiteCameraDemo,如图9所示。安装好之后手机会自动启动该app,然后运行检测demo,如图10所示。

ellipse

图9 自动安装TfLiteCameraDemo

ellipse

图10 TfLiteCameraDemo运行界面

如果出现了如下错误:Error running app: Instant Run requires ‘Tools | Android | Enable ADB integration’ to be enabled.,则需要打开“Tools->Android->Enable ADB integration”。 
万里长征,跑通了demo只是开始…… 
路漫漫其修远兮,吾将上下而求索。

ellipse

欢迎到github交流: 
https://github.com/GarryLau

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值