mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-15 20:50:42 +00:00
* Spacing fix for code block * Update instructions Include java, acl, and nn api instructions on build page * Update build instructions to link to build.md * typo * Update build instructions to link to build.md * Include other minor build.md page updates * Update CUDA version * Fix dockerfile links
29 lines
1,007 B
Markdown
29 lines
1,007 B
Markdown
# NNAPI Execution Provider
|
|
|
|
[Android Neural Networks API (NNAPI)](https://developer.android.com/ndk/guides/neuralnetworks) is a unified interface to CPU, GPU, and NN accelerators on Android. It is supported by onnxruntime via [DNNLibrary](https://github.com/JDAI-CV/DNNLibrary).
|
|
|
|
## Minimum requirements
|
|
|
|
The NNAPI EP requires Android devices with Android 8.1 or higher.
|
|
|
|
## Build NNAPI EP
|
|
|
|
For build instructions, please see the [BUILD page](../../BUILD.md#Android-NNAPI).
|
|
|
|
## Using NNAPI EP in C/C++
|
|
|
|
To use NNAPI EP for inferencing, please register it as below.
|
|
```
|
|
InferenceSession session_object{so};
|
|
session_object.RegisterExecutionProvider(std::make_unique<::onnxruntime::NnapiExecutionProvider>());
|
|
status = session_object.Load(model_file_name);
|
|
```
|
|
The C API details are [here](../C_API.md#c-api).
|
|
|
|
## Performance
|
|
|
|

|
|
|
|

|
|
|
|

|