File size: 1,650 Bytes
477da44 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
The following <TARGET_PLATFORM> represents RK3566_RK3568,RK3562,RK3576 or RK3588.
# Aarch64 Linux Demo
## Build
First export `GCC_COMPILER`, for example `export GCC_COMPILER=~/opt/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu`, then execute:
```
./build-linux.sh -t <target> -a <arch> -b <build_type>]
# such as:
./build-linux.sh -t rk3588 -a aarch64 -b Release
```
## Install
Copy install/rknn_multiple_input_demo_Linux to the devices under `/userdata`.
- If you use rockchip's evb board, you can use the following way:
Connect device and push the program and rknn model to `/userdata`
```
adb push install/rknn_multiple_input_demo_Linux /userdata/
```
- If your board has sshd service, you can use scp or other methods to copy the program and rknn model to the board.
## Run
```
adb shell
cd /userdata/rknn_multiple_input_demo_Linux/
```
```
export LD_LIBRARY_PATH=./lib
./rknn_multiple_input_demo model/<TARGET_PLATFORM>/multiple_input_demo.rknn model/input1.bin#model/input2.bin
```
# Android Demo
## Build
First export `ANDROID_NDK_PATH`, for example `export ANDROID_NDK_PATH=~/opts/ndk/android-ndk-r18b`, then execute:
```
./build-android.sh -t <target> -a <arch> [-b <build_type>]
# sush as:
./build-android.sh -t rk3568 -a arm64-v8a -b Release
```
## Install
connect device and push build output into `/data`
```
adb push install/rknn_multiple_input_demo_Android /data/
```
## Run
```
adb shell
cd /data/rknn_multiple_input_demo_Android/
```
```
export LD_LIBRARY_PATH=./lib
./rknn_multiple_input_demo model/<TARGET_PLATFORM>/multiple_input_demo.rknn model/input1.bin#model/input2.bin
``` |