Android TensorFlowLite sdk接入详细记录( 二 )


编译的过程中碰到的几个问题,也发出来吧
this rule is missing dependency declarations for the following files included by 'external/flatbuffers/src/util.cpp':'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdlib.h'
这个之后,通过cat //Xcode.app////./usr//c++/v1/.h
会提示安装Xcode的CPP组件库
一波安装之后
在一切准备好之后,就可以按照下面这个命令行去进行的so编译了,因为官方库里没有的so,而集团里又没有指定机型的,所以只有自己动手丰衣足食
bazel build --cxxopt='--std=c++11' //tensorflow/contrib/lite/java:tensorflowlite --crosstool_top=//external:android/crosstool --host_crosstool_top=@bazel_tools//tools/cpp:toolchain --cpu=armeabi
编译生成的产物在这个路径下:
bazel-bin/tensorflow/contrib/lite/java/libtensorflowlite_jni.sobazel-bin/tensorflow/contrib/lite/java/libtensorflowlitelib.jar
ok,在完全准备之后,我们先把demo的给接入一下,测试一下效果,OK,全部跑通~
然后就可以看到之前的那个图片了 。