android13/hardware/rockchip/rknpu2/examples/rknn_api_demo/README_CN.md

2.2 KiB
Raw Blame History

以下 <TARGET_PLATFORM> 表示RK3566_RK3568、RK3562或RK3588。

Aarch64 Linux 示例

编译

build-linux_<TARGET_PLATFORM>.sh中的GCC_COMPILER修改成交叉编译器路径, 然后执行

./build-linux_<TARGET_PLATFORM>.sh

安装

将 install/rknn_api_demo_Linux 拷贝到设备上。

  • 如果使用Rockchip的EVB板可以使用以下命令

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

adb push install/rknn_api_demo_Linux /userdata/
adb push ../rknn_mobilenet_demo/model/ /userdata/rknn_api_demo_Linux
  • 如果你的板子有sshd服务可以使用scp命令或者其他方式将程序和模型传输到板子上。

运行

adb shell
cd /userdata/rknn_api_demo_Linux/
export LD_LIBRARY_PATH=./lib
./rknn_create_mem_demo model/<TARGET_PLATFORM>/mobilenet_v1.rknn model/dog_224x224.jpg
./rknn_create_mem_with_rga_demo model/<TARGET_PLATFORM>/mobilenet_v1.rknn model/dog_224x224.jpg

Android 示例

编译

build-android_<TARGET_PLATFORM>.sh中的ANDROID_NDK_PATH修改成平台对应的NDK然后执行

./build-android_<TARGET_PLATFORM>.sh

安装

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

adb push install/rknn_api_demo_Android /data/
adb push ../rknn_mobilenet_demo/model/ /userdata/rknn_api_demo_Android

运行

adb shell
cd /data/rknn_api_demo_Android/
export LD_LIBRARY_PATH=./lib
./rknn_create_mem_demo model/<TARGET_PLATFORM>/mobilenet_v1.rknn model/dog_224x224.jpg
./rknn_create_mem_with_rga_demo model/<TARGET_PLATFORM>/mobilenet_v1.rknn model/dog_224x224.jpg
./rknn_with_mmz_demo model/<TARGET_PLATFORM>/mobilenet_v1.rknn model/dog_224x224.jpg
./rknn_set_internal_mem_from_fd_demo model/<TARGET_PLATFORM>/mobilenet_v1.rknn model/dog_224x224.jpg
./rknn_set_internal_mem_from_phy_demo model/<TARGET_PLATFORM>/mobilenet_v1.rknn model/dog_224x224.jpg

注意: