编译tensorflowlite.so
2020-03-03 本文已影响0人
华子5D
官网地址:https://tensorflow.google.cn/lite/guide/android
编译环境:Ubuntu 18.04.4 LTS
第一步:安装Bazel 官方地址https://docs.bazel.build/versions/master/install.html
第二步:在下载的tensorflow根目录下 执行 ./configure
执行前一定要检查 .bazelversion文件中的版本号 保证安装的bazel与编译需要的版本一致
第三步:执行完以上操作之后,会有很多的交互式操作出现 这些操作不明白什么意思的直接拷贝内容到百度 有很多资料
第四步:
1)编译AAR(参考官网):bazel build -c opt --fat_apk_cpu=x86,x86_64,arm64-v8a,armeabi-v7a //tensorflow/lite/java:tensorflow-lite
2)编译so:bazel build --cxxopt='--std=c++11' //tensorflow/lite:libtensorflowlite.so --crosstool_top=//external:android/crosstool --host_crosstool_top=@bazel_tools//tools/cpp:toolchain --cpu=armeabi-v7a --verbose_failures --incompatible_bzl_disallow_load_after_statement=false