From 64b3a929c68feeccc4d479d45f4dd2ab1890a6e9 Mon Sep 17 00:00:00 2001 From: anheng <12857953+aahh123456@user.noreply.gitee.com> Date: Fri, 26 Apr 2024 20:22:20 +0800 Subject: [PATCH] Android Development --- RK3568_Linux_SDK开发文档/RK3568_Linux_SDK开发文档.md | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) diff --git "a/RK3568_Linux_SDK\345\274\200\345\217\221\346\226\207\346\241\243/RK3568_Linux_SDK\345\274\200\345\217\221\346\226\207\346\241\243.md" "b/RK3568_Linux_SDK\345\274\200\345\217\221\346\226\207\346\241\243/RK3568_Linux_SDK\345\274\200\345\217\221\346\226\207\346\241\243.md" index 0ead1bd..1418988 100644 --- "a/RK3568_Linux_SDK\345\274\200\345\217\221\346\226\207\346\241\243/RK3568_Linux_SDK\345\274\200\345\217\221\346\226\207\346\241\243.md" +++ "b/RK3568_Linux_SDK\345\274\200\345\217\221\346\226\207\346\241\243/RK3568_Linux_SDK\345\274\200\345\217\221\346\226\207\346\241\243.md" @@ -1274,3 +1274,39 @@ 同样,我们可以ping百度测试上网功能  + +## 3.11 RK3568自带的NPU + +### 3.11.1 应用程序测试 + +测试的程序是一个yolov5的目标识别demo,编译环境是Linux arm64系统 + +先去github下载RKNPU2并解压生成rknpu2-master文件夹 + +[GitHub - rockchip-linux/rknpu2](https://github.com/rockchip-linux/rknpu2?tab=readme-ov-file) + +1. 进入/home/anheng/rk3568/rknpu2-master/examples/rknn_yolov5_demo目录 + +2. `vim build-linux_RK3566_RK3568.sh` + +3. 更改交叉编译器路径 + +  + +4. 授予build-linux_RK3566_RK3568.sh执行权限,./build-linux_RK3566_RK3568.sh + + 编译好了之后会生成install文件,里面就有官方提供的rknn模型,可执行程序,以及相应的动态库文件,如下 + + + +5. 用adb命令将/home/anheng/rk3568/rknpu2-master/examples/rknn_yolov5_demo/install目录下的rknn_yolov5_demo_Linux文件夹上传到开发板的/data目录下 + +6. 指定库文件路径 `export LD_LIBRARY_PATH=/data/rknn_yolov5_demo_Linux/lib ` + +7. 运行程序识别相应的图片中物体的类别。`./rknn_yolov5_demo ./model/RV1106/yolov5s-640-640.rknn ./model/bus.jpg ` + +  + + 识别的结果会以out.jpg保存在当前目录 + +  -- Gitblit v1.9.1