aboutsummaryrefslogtreecommitdiff
path: root/samples
diff options
context:
space:
mode:
authorKeith Davis <keith.davis@arm.com>2021-10-21 12:24:11 +0100
committerKeith Davis <keith.davis@arm.com>2021-10-21 16:39:51 +0100
commit446814b0900802e93f40b57c1a0dcb461267676d (patch)
tree2557da781651b2e7a6f2a1c5ea01eb72470df917 /samples
parentfdb27e2c8875fa2bb354557d5291894fcb7940b0 (diff)
downloadarmnn-446814b0900802e93f40b57c1a0dcb461267676d.tar.gz
IVGCVSW-6237 Assess documentation impact and update relevant places
* Update Tensorflow and CMake versions * Change Delegate python guide to be Quick Start guide * Add links to Github prebuilt binaries Signed-off-by: Keith Davis <keith.davis@arm.com> Change-Id: I10797fdb6794391d80315b57a128587548df77f6
Diffstat (limited to 'samples')
-rw-r--r--samples/ImageClassification/README.md25
1 files changed, 14 insertions, 11 deletions
diff --git a/samples/ImageClassification/README.md b/samples/ImageClassification/README.md
index e34e12a922..ed80244c50 100644
--- a/samples/ImageClassification/README.md
+++ b/samples/ImageClassification/README.md
@@ -8,14 +8,17 @@ TensorFlow Lite Python package.
This repository assumes you have built, or have downloaded the
`libarmnnDelegate.so` and `libarmnn.so` from the GitHub releases page. You will
-also need to have built the TensorFlow Lite library from source.
+also need to have built the TensorFlow Lite library from source if you plan on building
+these ArmNN library files yourself.
If you have not already installed these, please follow our guides in the ArmNN
repository. The guide to build the delegate can be found
[here](../../delegate/BuildGuideNative.md) and the guide to integrate the
delegate into Python can be found
-[here](../../delegate/IntegrateDelegateIntoPython.md).
+[here](../../delegate/DelegateQuickStartGuide.md).
+This guide will assume you have retrieved the binaries
+from the ArmNN Github page, so there is no need to build Tensorflow from source.
## Getting Started
@@ -73,12 +76,12 @@ from the Arm ML-Zoo).
pip3 install -r requirements.txt
```
-6. Copy over your `libtensorflow_lite_all.so` and `libarmnn.so` library files
+6. Copy over your `libarmnnDelegate.so` and `libarmnn.so` library files
you built/downloaded before trying this application to the application
folder. For example:
```bash
- cp path/to/tensorflow/directory/tensorflow/bazel-bin/libtensorflow_lite_all.so .
+ cp /path/to/armnn/binaries/libarmnnDelegate.so .
cp /path/to/armnn/binaries/libarmnn.so .
```
@@ -89,12 +92,12 @@ You should now have the following folder structure:
```
.
├── README.md
-├── run_classifier.py # script for the demo
-├── libtensorflow_lite_all.so # tflite library built from tensorflow
+├── run_classifier.py # script for the demo
+├── libarmnnDelegate.so
├── libarmnn.so
-├── cat.png # downloaded example image
-├── mobilenet_v2_1.0_224_quantized_1_default_1.tflite #tflite model from ml-zoo
-└── labelmappings.txt # model labelmappings for output processing
+├── cat.png # downloaded example image
+├── mobilenet_v2_1.0_224_quantized_1_default_1.tflite # tflite model from ml-zoo
+└── labelmappings.txt # model label mappings for output processing
```
## Run the model
@@ -104,7 +107,7 @@ python3 run_classifier.py \
--input_image cat.png \
--model_file mobilenet_v2_1.0_224_quantized_1_default_1.tflite \
--label_file labelmappings.txt \
---delegate_path /path/to/delegate/libarmnnDelegate.so.24 \
+--delegate_path /path/to/armnn/binaries/libarmnnDelegate.so \
--preferred_backends GpuAcc CpuAcc CpuRef
```
@@ -122,7 +125,7 @@ Lite Delegate requires one extra step when loading in your model:
```python
import tflite_runtime.interpreter as tflite
-armnn_delegate = tflite.load_delegate("/path/to/delegate/libarmnnDelegate.so",
+armnn_delegate = tflite.load_delegate("/path/to/armnn/binaries/libarmnnDelegate.so",
options={
"backends": "GpuAcc,CpuAcc,CpuRef",
"logging-severity": "info"