目录
准备
使用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&#