- Machine Learning Projects for Mobile Applications
- Karthikeyan NG
- 358字
- 2021-06-10 19:41:40
Installing Android NDK and SDK
You need Android NDK to build the TensorFlow Lite code. You can download this from NDK Archives, accessed through the following link.
Android Studio comes with SDK tools. You need to access build tools version 23 or higher (the application runs on devices with API 21 or higher).
You can update the WORKSPACE file in the root of the directory with the API level and path to both SDK and NDK.
Update the api_level and location of the SDK and NDK at the root of the repository. If you open SDK Manager from Studio, you can find the SDK path. For example, note the following for SDK:
android_sdk_repository (
name = "androidsdk",
api_level = 27,
build_tools_version = "27.0.3",
path = "/Users/coco/Library/Android/sdk",
)
And for Android NDK archives:
android_ndk_repository(
name = "androidndk",
path = "/home/coco/android-ndk-r14b/",
api_level = 19,
)
At the time of writing, android-ndk-r14b-darwin-x86_64.zip is used from the NDK Archives. You can adjust the preceding parameters based on the availability.
Now, we are ready to build the source code. To build the demo app, run Bazel:
bazel build --cxxopt=--std=c++11
//tensorflow/contrib/lite/java/demo/app/src/main:TfLiteCameraDemo
Caution: Due to a bug, Bazel only supports the Python 2 environment right now.
The demo app here uses the TensorFlow Lite Java API, which takes a single image as input and produces the same in output. The output contains a two-dimensional array. The first array contains the category index value, and the second dimension contains the confidence value of the classification. From the values, it displays the top three to the user on the frontend.
- Learning SQL Server Reporting Services 2012
- FPGA從入門到精通(實戰篇)
- Applied Unsupervised Learning with R
- 電腦組裝、維護、維修全能一本通(全彩版)
- The Applied AI and Natural Language Processing Workshop
- 現代辦公設備使用與維護
- 單片機原理及應用系統設計
- 電腦軟硬件維修從入門到精通
- 分布式系統與一致性
- CC2530單片機技術與應用
- Arduino BLINK Blueprints
- 龍芯自主可信計算及應用
- LPC1100系列處理器原理及應用
- Arduino項目案例:游戲開發
- Blender for Video Production Quick Start Guide