xref: /OK3568_Linux_fs/external/rknpu2/examples/rknn_multiple_input_demo/README.md (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1The following <TARGET_PLATFORM> represents RK356X or RK3588.
2# Aarch64 Linux Demo
3## Build
4
5modify `GCC_COMPILER` on `build-linux.sh` for target platform, then execute
6
7```
8./build-linux.sh
9```
10
11## Install
12
13Copy install/rknn_multiple_input_demo_Linux to the devices under `/userdata`.
14
15- If you use rockchip's evb board, you can use the following way:
16
17Connect device and push the program and rknn model to `/userdata`
18
19```
20adb push install/rknn_multiple_input_demo_Linux /userdata/
21```
22
23- If your board has sshd service, you can use scp or other methods to copy the program and rknn model to the board.
24
25## Run
26
27```
28adb shell
29cd /userdata/rknn_multiple_input_demo_Linux/
30```
31
32
33
34```
35export LD_LIBRARY_PATH=./lib
36./rknn_multiple_input_demo model/<TARGET_PLATFORM>/multiple_input_demo.rknn model/input1.bin#model/input2.bin
37```
38
39# Android Demo
40## Build
41
42modify `ANDROID_NDK_PATH` on `build-android.sh` for target platform, then execute
43
44```
45./build-android.sh
46```
47
48## Install
49
50connect device and push build output into `/data`
51
52```
53adb push install/rknn_multiple_input_demo_Android /data/
54```
55
56## Run
57
58```
59adb shell
60cd /data/rknn_multiple_input_demo_Android/
61```
62
63
64
65```
66export LD_LIBRARY_PATH=./lib
67./rknn_multiple_input_demo model/<TARGET_PLATFORM>/multiple_input_demo.rknn model/input1.bin#model/input2.bin
68```