运行TensorFlow object_detection 在Android上的例子

运行TensorFlow object_detection 在Android上的例子

相信熟悉深度学习的人都应该知道TensorFlow的object_detection框架,通过这个框架我们可以对图像进行分类并对其位置做出定位。在之前看到可以将这个框架移植到Android手机上,查阅了很多博客后,我就准备尝试下TensorFlow官方的例子,下面记录一下自己使用的步骤。

1.下载官方例子

GitHub:https://github.com/tensorflow/tensorflow
点击链接,然后下载zip文件找到tensorflow\tensorflow\examples里面的android,这就是app的源代码。

2.使用Android studio运行

如何安装Android studio这里就不赘述了,打开Android studio导入已经存在的项目(注意:第一次导入项目可能不能运行,这个时候点击build.gradle文件进行修改
修改nativeBuildSystem值为none
在这里插入图片描述
在点击同步,这样项目就可以进行运行了。

3.修改download-models文件

在项目运行时一直卡在下载模型文件的位置,我干脆自己手动下载了项目所需的四个文件,通过download-models.gradle的如下代码,将models与MODEL_URL逐个拼接就行了。

def models = ['inception_v1.zip',
              'object_detection/ssd_mobilenet_v1_android_export.zip',
              'stylize_v1.zip',
              'speech_commands_conv_actions.zip']
def MODEL_URL = 'https://storage.googleapis.com/download.tensorflow.org/models'

手动下载完四个文件后就把他们放在downloads中

在这里插入图片描述
接下来修改一下download-models文件,因为是通过该文件进行下载任务的,注释掉以下代码段。
注释
在这里插入图片描述
至此download-models文件修改完毕。

运行后会出现四个App分别具有不同的检测功能。后面大家就可以替换为自己的模型和标注文件,根据自己的需求进行目标检测了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值