将分类网络应用在android中 part1,编译tensorflow android例子

目录

准备

使用android-studio编译

使用bazel编译

 

准备

如果需要了解如何将tensorflow的分类网络编译进android应用,我想先从google提供的例子着手应该是最好的方式。

首先我们需要下载tensorflow的代码,官方推荐是用--recurse-submodules来下载,否则可能有些protobuf会出现编译问题

git clone --recurse-submodules https://github.com/tensorflow/tensorflow.git

使用android-studio编译

使用这种方法你需要有一定android开发应该的基础,否则配置android-studio估计也要花费一段时间。所以我们默认电脑中已经装好了可以使用的android-studio。

启动android-studio,打开./tensorflow/examples/android这个工程。

接着修改build.gradle文件,将nativeBuildSystem设置为none

// set to 'bazel', 'cmake', 'makefile', 'none'
def nativeBuildSystem = 'none'

检查build.gradle中是否有设置compile 'org.tensorflow:tensorflow-android:+',如果没有就需要加上。

dependencies {
    if (nativeBuildSystem == 'cmake' || nativeBuildSystem == 'none') {
        compile 'org.tensorflow:tensorflow-android:+'
    }
}

接着build工程,就会自动下载下面这些models。

def models = ['inception_v1.zip',
              'object_detectio
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值