0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

迅为RK3576开发板NPU环境搭建和使用rknn-toolkit2功能演示连板推理

北京迅为电子 ? 2025-06-23 13:54 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

开发板采用核心板+底板结构,在我们的资料里提供了底板的原理图工程以及PCB工程,可以实现真正意义上的裁剪、定制属于自己的产品,满足更多应用场合。

迅为针对RK3576开发板整理出了相应的开发流程以及开发中需要用到的资料,并进行详细的说明。快速定位需要使用的文档,大大提升研发速度。

迅为iTOP-3576开发板采用瑞芯微RK3576高性能、低功耗的应用处理芯片,集成了4个Cortex-A72和4个Cortex-A53核心,以及独立的NEON协处理器。它适用于ARM PC、边缘计算、个人移动互联网设备及其他多媒体产品。

wKgZO2hY64uABe0wAAXux3zkM50026.png

2.2.2 连板推理

连板推理是rknn-toolkit2除了模型转换之外的第二个重要功能,所谓连板推理就是指通过

烧写线和adb功能将开发板和安装好rknn-toolkit2的Linux系统连接起来,将要推理的图片或

者其他数据传输到开发板上进行NPU推理,最后返回推理得到的数据。

连板推理的使用有两个前提条件,首先是开发板系统上已经装好了adb,并且连接到安装

好rknn-toolkit2的Linux系统。

迅为提供的buildroot、ubuntu以及debian默认都会启用adb功能,可以在Windows系统

中的烧录软件中或者设备管理器中查看是否有ADB设备连接,如下图所示:

wKgZPGhY64qAfkdEAAHiDmVS8sU569.png

然后将adb设备连接到装有rknn-toolkit2的Linux系统,我这里使用的是虚拟机,可以通

过虚拟机软件的可移动设备选项来将ADB从windows转移到ubuntu上,如下图所示:

wKgZPGhY64qAFqXcAAHA3uD-0Fo196.png

连接完成之后会在任务栏出现一个手机的图标如下图所示:

wKgZO2hY64uAKSRbAAEg_l81Az8328.png

然后在终端输入“adb devices”命令后,有对应的设备连接列表即可证明adb连接成功:

wKgZPGhY64qAfAuxAACTBbewnvw214.png

使用连板推理的第二个个前提条件为开发板系统上有rknn_server可执行程序以及推理要

用到的库librknnrt.so,rknn_server可以接收adb传来要推理的数据以及将推理完成的结果返

回到装有rknn-toolkit2的Linux系统,rknn_server和librknnrt.so前面已经讲解了具体存放位置,

分别为rknn-toolkit2/rknpu2/runtime/Linux/rknn_server/aarch64/usr/bin和rknn-toolkit2/rknpu2/

runtime/Linux/librknn_api/aarch64目录下如下图所示:

wKgZO2hY64qAPPHiAADs35U8uFg541.png

然后将rknn_server和librknnrt.so拷贝到开发板上,其中rknn_server需要拷贝到/usr/bin

目录下,而librknnrt.so要拷贝到/usr/lib目录,ubuntu和debian系统默认已经有了rknn_server

和librknnrt.so,但是版本是1.5的,只有rknn-toolkit2、rknn_server和librknnrt.so三个版本保

持一致,才能得到正确的推理结果,所以不论使用的是什么系统,都需要重新拷贝。

拷贝完成之后在开发板上运行rknn_server,如下图所示:

wKgZPGhY64qAIHtfAAB7WzYq2ho200.png

然后修改resnet18例程中的test.py,在第87行的init_runtime接口中添加target=’rk3576’,

指定推理方式为连板推理,且设备SOC为RK3576,修改完成如下图所示:

wKgZO2hY64qAZdltAADSZmfeqW4507.png

然后保存退出,使用python3运行修改过的test.py,

最终运行结果如下图所示:

wKgZPGhY64uAS7bQAAXOIIV1d20591.png

从推理结果可以看出,推理结果为space shuttle航天飞机,推理结果正确,连板推理这种方式在后面的rknn_model_zoo中会经常用到,所以本章节的内容非常重要。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    5707

    浏览量

    105187
  • NPU
    NPU
    +关注

    关注

    2

    文章

    333

    浏览量

    19806
  • 迅为电子
    +关注

    关注

    0

    文章

    67

    浏览量

    180
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3568手册上新 | RK3568开发板NPU例程测试

    虚拟环境安装 2.1.3 docker环境安装 2.2 rknn-toolkit2功能演示 2.2.1 模型转换 2.2.2
    发表于 07-12 14:44

    手册上新 |RK3568开发板NPU例程测试

    安装 2.1.2 conda虚拟环境安装 2.1.3 docker环境安装 2.2 rknn-toolkit2功能演示 2.2.1 模型转换 2.2.2
    发表于 08-12 11:03

    手册上新 |RK3568开发板NPU例程测试

    安装 2.1.2 conda虚拟环境安装 2.1.3 docker环境安装 2.2 rknn-toolkit2功能演示 2.2.1 模型转换 2.2.2
    发表于 10-23 14:06

    【米尔RK3576开发板评测】+项目名称3、使用rknn 进行图像检测

    /rknn_model_zoo.git https://github.com/airockchip/rknn-toolkit2.git 配置rknn-toolkit2环境 参考 仓库
    发表于 01-03 21:03

    【幸狐Omni3576边缘计算套件试用体验】RKNN 推理测试与图像识别

    推理测试、端运行等。 介绍 本节介绍了 RKNN 模型、RKNN-Toolkit2 工具,便于理解和熟悉后续的开发
    发表于 03-20 16:14

    iTOP-RK3568开发板npu手册更新

    安装 5.2.2通过pip install 安装 5.3 RKNN-Toolkit2 的使用 5.3.1 模型运行在模拟器 5.3.2 模型运行在RK3568开发板 第6章 其他模型转换 6.1
    发表于 11-03 14:40

    敬请期待 | RK3576开发板即将发布

    敬请期待 | RK3576开发板即将发布
    的头像 发表于 11-22 15:13 ?648次阅读
    敬请期待 | <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>即将发布

    RK3576开发板核心与底板接口硬件介绍

    RK3576开发板核心与底板接口硬件介绍
    的头像 发表于 01-14 15:15 ?1559次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>核心<b class='flag-5'>板</b>与底板接口硬件介绍

    RK3576开发板Android?多屏显示

    RK3576开发板Android?多屏显示
    的头像 发表于 01-16 16:58 ?1053次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>Android?多屏显示

    RK3576核心高算力AI开发板开启智能应用新时代

    RK3576核心高算力AI开发板开启智能应用新时代
    的头像 发表于 06-10 14:13 ?569次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b>核心<b class='flag-5'>板</b>高算力AI<b class='flag-5'>开发板</b>开启智能应用新时代

    RK3576开发板NPU例程测试-rknn-toolkit2环境搭建和使用

    RK3576开发板NPU例程测试-rknn-toolkit2
    的头像 发表于 06-17 13:46 ?583次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b><b class='flag-5'>NPU</b>例程测试-<b class='flag-5'>rknn-toolkit2</b><b class='flag-5'>环境</b><b class='flag-5'>搭建和</b>使用

    RK3576开发板NPUrknn-toolkit2环境搭建和使用docker环境安装

    RK3576开发板NPUrknn-toolkit2环境
    的头像 发表于 06-18 15:22 ?558次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>NPUrknn-<b class='flag-5'>toolkit2</b><b class='flag-5'>环境</b><b class='flag-5'>搭建和</b>使用docker<b class='flag-5'>环境</b>安装

    RK3576开发板NPU环境搭建和使用rknn-toolkit2功能演示模型转换

    RK3576开发板NPU环境搭建和使用
    的头像 发表于 06-19 10:53 ?470次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b><b class='flag-5'>NPU</b><b class='flag-5'>环境</b><b class='flag-5'>搭建和</b>使用<b class='flag-5'>rknn-toolkit2</b><b class='flag-5'>功能演示</b>模型转换

    高情性6TOPS算力的RK3576开发板NPU rknn-model-zoo例程演示

    RK3576开发板NPU rknn-model-zoo例程
    的头像 发表于 07-01 14:54 ?979次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b>高情性6TOPS算力的<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b><b class='flag-5'>NPU</b> <b class='flag-5'>rknn</b>-model-zoo例程<b class='flag-5'>演示</b>

    RK3576开发板摄像头实时推理测试-ppseg?图像分割

    RK3576开发板摄像头实时推理测试-ppseg 图像分割
    的头像 发表于 07-11 14:31 ?389次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>摄像头实时<b class='flag-5'>推理</b>测试-ppseg?图像分割