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

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

3天内不再提示

飞凌嵌入式RK3588开发板推理模型转换及测试

冬至子 来源:飞凌嵌入式 作者:飞凌嵌入式 2023-06-05 16:11 次阅读

RKNN(Rockchip Neural Network)是一种用于嵌入式设备的深度学习推理框架,它提供了一个端到端的解决方案,用于将训练好的深度学习模型转换为在嵌入式设备上运行的可执行文件。

使用RKNN框架可以在嵌入式设备上高效地运行深度学习模型,这对于需要在资源受限的设备上进行实时推理的应用场景非常有用。例如,可以将RKNN用于智能摄像头、机器人无人机等嵌入式设备中,实现物体检测、人脸识别、图像分类等人工智能功能。

RKNN-Toolkit2是为用户提供在 PC、 Rockchip NPU 平台上进行模型转换、推理和性能评估的开发套件,用户通过该工具提供的 Python 接口可以便捷地完成模型转换、量化功能、模型推理、性能和内存评估以及量化精度分析等多种操作。

下面,我们就使用RKNN-Toolkit2工具将rknpu2工程中的yolov5s.onnx模型转换为yolov5s.rknn模型为例进行讲解。

开发工具:飞凌嵌入式OK3588-C开发板

开发环境:Ubuntu20.04

01

下载RKNN-Toolkit2

image.png

02

安装依赖

requirements_cp36-1.3.0.txt文件,在rknn-toolkit2/doc目录下:

image.png

03

开发环境与OK3588-C开发板连接

开发环境中安装adb

image.png

使用USB-typeC线连接到板子的TypeC0接口,PC端识别到虚拟机中。

在开发环境中检查是否连接成功

image.png

如果连接成功会返回板子的设备ID,如下:

image.png

04

下载NPU工程

image.png

05

将rknn_server和rknn库发送到开发板

image.png

06

模型转换

在开发环境中进入到rknn_toolkit2工具中的examples目录中选择一个模型。本例选择的是将onnx模型转换为RKNN模型。

修改test.py

image.png

在rknn.config中添加target_platform='rk3588'

在rknn.init_runtime中添加target='rk3588'

修改完成后,运行test.py

image.png

运行成功结果如下:

image.png

同时在目录下会生成yolov5s.rknn模型。

image.png

07

编译测试源码

进入到rknpu2/examples/rknn_yolov5_demo目录下,设置环境变量:

image.png

执行编译脚本,进行编译:

image.png

然后在rknpu2/examples/rknn_yolov5_demo/install/rknn_yolov5_demo_Linux目录下会生成rknn_yolov5_demo

image.png

08

测试

将上边生成的yolov5s.rknn模型和install目录下的rknn_yolov5_demo_Linux拷贝到开发板中

image.png

使用rknn模型进行物体识别命令如下:

image.png

执行结果如下:

image.png

将生成的out.jpg拷贝到本地电脑中查看。

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

    关注

    210

    文章

    28177

    浏览量

    206298
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3563

    浏览量

    129200
  • python
    +关注

    关注

    55

    文章

    4778

    浏览量

    84437
  • NPU
    NPU
    +关注

    关注

    2

    文章

    269

    浏览量

    18535
  • RK3588
    +关注

    关注

    6

    文章

    311

    浏览量

    4202
收藏 人收藏

    评论

    相关推荐

    瑞芯微RK3588开发板RK3588 EVB和RK3588S EVB解读

    瑞芯微RK3588开发板RK3588 EVB和RK3588S EVB解读 瑞芯微旗舰芯RK3588系列
    的头像 发表于 09-22 15:54 1.7w次阅读
    瑞芯微<b class='flag-5'>RK3588</b><b class='flag-5'>开发板</b><b class='flag-5'>RK3588</b> EVB和<b class='flag-5'>RK3588</b>S EVB解读

    RK3568开发板试用体验】RKNN模型推理测试

    感谢“电子发烧友网”和嵌入式公司提供了本次OK3568开发板的评测机会。OK3568-C
    发表于 12-08 19:06

    嵌入式OK3588-C开发板在功能接口丰富程度以及稳定性上的优异表现

    嵌入式与瑞芯微有着多年深度且密切的合作,除了最新上市的RK3588嵌入式也曾推出搭载了RK
    发表于 02-17 16:12

    《深度学习嵌入式应用开发:基于RK3399Pro和RK3588》学习《前言》

    。所以我的RK3588开发板还是自己摸着石头过河来对照学习。学习计划这段时间我会结合RK3588来做一些实际的深度学习的应用,认真学习
    发表于 03-10 14:55

    iTOP-RK3588开发板更新RKNN模型

    章节。 在得到 RKNN 模型之后,demo 程序使用 C 接口在 RK3588 平台开发应用,如下图所示, 更多内容:可以B站搜索迅为RK3588
    发表于 09-21 11:39

    iTOP-RK3588开发板使用 tensorflow框架

    ,Score 反映的是得分,得分越高说明和被认为的标签相似度越高,圆括号则是对应识别出的物体的坐标。命令行中出现了八行被识别物体的坐标和置信度,和 out.jpg 可以对应。out.jpg 如下图所示: 更多文档可以查看 B站搜索-北京迅为RK3588开发板, 公众Ha
    发表于 10-08 10:04

    迅为RK3588开发板使用 tflite 框架

    。TOP5 记录了推理结果,其中概率最高也就是 0.935,对应第 156 个标签的物体 更多文档可以查看 B站搜索-北京迅为RK3588开发板, 公众Hao关注:北京迅为,
    发表于 10-10 15:39

    使用rk3588多npu推理模型模型推理时间还增加了,这怎么解释

    使用rk3588多npu推理模型模型推理时间还增加了,这怎么解释
    发表于 11-05 18:22

    关于瑞芯微 RK3588的试用体验

    最新研发的,基于瑞芯微 RK3588 处理器的工业级(商业级)核心,FET3588-C。 以前我在嵌入式Linux开发板行业工作的时候(大
    发表于 12-12 16:46

    干货分享|瑞芯微RK3588开发板的固件烧录完整教程

    本期技术干货内容分享嵌入式开发板固件烧录教程,以英码嵌入式开发板EVM3588为例,该发搭载的是瑞芯微RK3588平台,烧录方式采用最常用
    的头像 发表于 09-29 14:22 5009次阅读
    干货分享|瑞芯微<b class='flag-5'>RK3588</b><b class='flag-5'>开发板</b>的固件烧录完整教程

    戳进来,带你走近嵌入式AIoT旗舰级RK3588开发板

    嵌入式OK3588-C开发板现已正式发售!真8K、强大算力、出色的多媒体性能、丰富的用户资料......多重优势为您带来更优质的体验!
    的头像 发表于 12-02 15:05 1225次阅读
    戳进来,带你走近<b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>AIoT旗舰级<b class='flag-5'>RK3588</b><b class='flag-5'>开发板</b>

    动态讲解嵌入式RK3588开发板的性能参数、功耗及功能特点

    内容来源:嵌入式官网www.forlinx.com2021年12月16日第六届瑞芯微开发者大会上,瑞芯微发布了全新一代旗舰处理器——RK3588
    的头像 发表于 12-05 17:33 1564次阅读
    动态讲解<b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>RK3588</b><b class='flag-5'>开发板</b>的性能参数、功耗及功能特点

    【新品抢先体验】嵌入式OK3588-C开发板免费试用

    既强大又全能的开发板嵌入式联合电子发烧友发起了OK3588-C开发板免费试用活动!5个免费
    的头像 发表于 12-09 15:20 1321次阅读
    【新品抢先体验】<b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>OK<b class='flag-5'>3588</b>-C<b class='flag-5'>开发板</b>免费试用

    技术帖——嵌入式RK3588开发板推理模型转换测试

    使用RKNN-Toolkit2工具将rknpu2工程中的yolov5s.onnx模型转换为yolov5s.rknn模型为例进行讲解。
    的头像 发表于 06-02 15:48 1293次阅读
    技术帖——<b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>RK3588</b><b class='flag-5'>开发板</b><b class='flag-5'>推理模型</b><b class='flag-5'>转换</b>及<b class='flag-5'>测试</b>

    RK3588!黑神话悟空,启动?-迅为电子RK3588开发板

    RK3588!黑神话悟空,启动?-迅为电子RK3588开发板
    的头像 发表于 08-30 14:13 501次阅读
    <b class='flag-5'>RK3588</b>!黑神话悟空,启动?-迅为电子<b class='flag-5'>RK3588</b><b class='flag-5'>开发板</b>