File size: 1,627 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
75
76

以下 <TARGET_PLATFORM> 表示RK3566_RK3568、RK3562、RK3576或RK3588。
# Aarch64 Linux 示例
## 编译

首先导入GCC_COMPILER,例如`export GCC_COMPILER=~/opt/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu 
`,然后执行如下命令:

```
./build-linux.sh -t <target> -a <arch> -b <build_type>]

# 例如: 
./build-linux.sh -t rk3588 -a aarch64 -b Release
```

## 安装

将 install/rknn_api_demo_Linux 拷贝到设备上。

- 如果使用Rockchip的EVB板,可以使用以下命令:

连接设备并将程序和模型传输到`/userdata`

```
adb push install/rknn_multiple_input_demo_Linux /userdata/
```

- 如果你的板子有sshd服务,可以使用scp命令或者其他方式将程序和模型传输到板子上。

## 运行


```
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 示例
## 编译

首先导入ANDROID_NDK_PATH,例如`export ANDROID_NDK_PATH=~/opts/ndk/android-ndk-r18b`,然后执行如下命令:

```
./build-android.sh -t <target> -a <arch> [-b <build_type>]

# 例如: 
./build-android.sh -t rk3568 -a arm64-v8a -b Release
```

## 安装

connect device and push build output into `/data`

```
adb push install/rknn_multiple_input_demo_Android /data/
```

## 运行
```
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
```