以下 表示RK3566_RK3568、RK3562、RK3576或RK3588。 # rknn模型来源说明 各个平台的rknn模型来源于RKNN-Toolkit2的的examples/tflite/mobilenet_v1示例。 # 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 -a -b ] # 例如: ./build-linux.sh -t rk3588 -a aarch64 -b Release ``` ## 安装 将 install/rknn_api_demo_Linux 拷贝到设备上。 - 如果使用Rockchip的EVB板,可以使用以下命令: 连接设备并将程序和模型传输到`/userdata` ``` adb push install/rknn_mobilenet_demo_Linux /userdata/ ``` - 如果你的板子有sshd服务,可以使用scp命令或者其他方式将程序和模型传输到板子上。 ## 运行 ``` adb shell cd /userdata/rknn_mobilenet_demo_Linux/ ``` ``` export LD_LIBRARY_PATH=./lib ./rknn_mobilenet_demo model//mobilenet_v1.rknn model/dog_224x224.jpg ``` # Android 示例 ## 编译 首先导入ANDROID_NDK_PATH,例如`export ANDROID_NDK_PATH=~/opts/ndk/android-ndk-r18b`,然后执行如下命令: ``` ./build-android.sh -t -a [-b ] # 例如: ./build-android.sh -t rk3568 -a arm64-v8a -b Release ``` ## 安装 连接设备并将程序和模型传输到`/data` ``` adb push install/rknn_mobilenet_demo_Android /data/ ``` ## 运行 ``` adb shell cd /data/rknn_mobilenet_demo_Android/ ``` ``` export LD_LIBRARY_PATH=./lib ./rknn_mobilenet_demo model//mobilenet_v1.rknn model/dog_224x224.jpg ```