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

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

3天内不再提示

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

北京迅为电子 2025-06-19 10:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

wKgZO2hRAN6AMkuwAAY51MXrvA4922.png

2 rknn-toolkit2 功能演示

迅为有录制rknn_toolkit2视频教程,详细的讲解了rknn_toolkit2各个API的使用,具体超 链接如下所示:

04_RKNN模型构建

05_RKNN模型评估-推理测试

06_RKNN模型评估-量化精度分析

07_RKNN模型评估-性能评估和内存评估

视频中使用的在rknn_toolkit2版本为1.4,而现在最新版本为2.3,RK会不断的对rknn_to olkit2版本进行更新,但对于api的使用方法是不会变的,所以大家要想了解rknn_toolkit2各 个API的使用方法,可以直接看上面的视频链接,在本手册中只会对rknn_toolkit2的例程进行 演示。

2.2.1 模型转换

上面也提到了rknn_toolkit2最重要的功能就是进行模型转换,将常用的Caffe、TensorFlo w、TensorFlow Lite、ONNX、DarkNet、PyTorch等模型转为RK支持RKNN模型,在rknn-t oolkit2/rknn-toolkit2/examples目录下提供了上述各个模型的转换和推理例程,如下图所示:

wKgZPGhTe2-ASKBQAACIxVfYLoc866.png

这里以pytorch的resnet18例程进行演示,首先来到knn-toolkit2/rknn-toolkit2/examples/py torch/resnet18目录下,如下图所示:

wKgZPGhTe2-AGuvPAACxgV09HnM618.png

由于默认没提供resnet18模型,所以需要手动拷贝到该目录下,具体模型存放路径为“i TOP-3576开发板\02_【iTOP-RK3576开发板】开发资料\05_NPU例程测试配套资料\05_resnet1 8模型”,拷贝完成如下图所示:

wKgZO2hTe2-AVDcwAAESy1oR2EM554.png

然后修改test.py内容,将第53行config接口的target_platform参数设置从rk3566修改为rk3576,target_platform参数决定了要构建具体SOC类型的RKNN模型,其他地方不需要改动,修改完成如下图所示:

wKgZO2hTe2-AIxFGAACuFdK5CKc518.png

然后保存退出,运行test.py,需要注意的是必须确保已经安装了rknn-toolkit2,使用上一小节描述的三种方法均可,这里使用的是第一种方法安装的rknn-toolkit2,运行过程如下所示:

wKgZO2hTe3GAHVC0AAIgdlPn9S4883.png

运行完成只会会生成RK3576对应的RKNN模型以及推理结果如下图所示:

wKgZPGhTe3GAFsVlAAIb_a7acmk670.png

wKgZPGhTe2-AA-kBAAFVu5232cs024.png

推理结果为space shuttle,推理的图片为航天飞机,如下图所示:

wKgZPGhTe3GAFwk3AAMFMPA4Rtg931.png

推理结果正确,至此对于rknn-toolkit2模型转换和推理就演示完成了,需要注意的是这里是在X86 Linux系统上通过模拟器进行推理的,并不代表在开发板的运行情况,更常用的推理测试为下一个小节的连板推理。

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

    关注

    25

    文章

    6122

    浏览量

    113150
  • rk3576
    +关注

    关注

    1

    文章

    228

    浏览量

    1368
  • 迅为电子
    +关注

    关注

    0

    文章

    83

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

    /yolo11n.onnx rk3576 //转换rknn模型 cd ../.. ./build-linux.sh -t rk3576 -
    发表于 01-03 21:03

    【ELF 2学习试用】利用RKNN-Toolkit2实现rknn模型转换

    rknn模型,然后在端利用RKNN-Toolkit2-Lite2运行rknn模型以实现GPU
    发表于 02-09 17:57

    【米尔RK3576开发板评测】+项目名称RetinaFace人脸检测

    。 二、激活Toolkit2环境 安装完环境后,后续开发都需要进入到Toolkit2环境当中,在
    发表于 02-15 13:28

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

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

    基于米尔瑞芯微RK3576开发板的Qwen2-VL-3B模型NPU多模态部署评测

    核心问题展开 —— 从端侧 SLM 与云端 LLM 的关键差异对比入手,详解 RK3576 开发板的硬件特性与环境配置。 本文以米尔 RK3576
    发表于 08-29 18:08

    iTOP-RK3568开发板npu手册更新

    安装 5.2.2通过pip install 安装 5.3 RKNN-Toolkit2 的使用 5.3.1 模型运行在模拟器 5.3.2 模型运行在RK3568
    发表于 11-03 14:40

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

    RK3576开发板核心与底板接口硬件介绍
    的头像 发表于 01-14 15:15 2343次阅读
    <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开发板NPU例程测试-rknn-toolkit2环境搭建和使用

    RK3576开发板NPU例程测试-rknn-toolkit2
    的头像 发表于 06-17 13:46 1266次阅读
    <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 961次阅读
    <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-23 13:54 985次阅读
    <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>连<b class='flag-5'>板</b>推理

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

    RK3576开发板NPU rknn-model-zoo例程
    的头像 发表于 07-01 14:54 1421次阅读
    <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>

    RK3568开发板NPU实战】别再闲置你的NPU!手把手教你玩转RKNN-Toolkit2 的使用

    RK3568开发板NPU实战】别再闲置你的NPU!手把手教你玩转
    的头像 发表于 11-11 14:21 534次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK</b>3568<b class='flag-5'>开发板</b><b class='flag-5'>NPU</b>实战】别再闲置你的<b class='flag-5'>NPU</b>!手把手教你玩转<b class='flag-5'>RKNN-Toolkit2</b> 的使用