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

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

3天内不再提示

基于RK3588的NPU案例分享!6T是真的强!

Tronlong创龙科技 来源: Tronlong创龙科技 作者: Tronlong创龙科技 2024-02-27 14:14 次阅读

RK3588NPU简

作为瑞芯微新一代旗舰工业处理器,RK3588 NPU性能可谓十分强大,6TOPS设计能够实现高效的神经网络推理计算。这使得RK3588在图像识别、语音识别、自然语言处理人工智能领域有着极高的性能表现。


此外,RK3588的NPU还支持多种学习框架,包括TensorFlow 、PyTorch、Caffe、MXNet等在人工智能开发中流行的深度学习框架,能够为开发者提供丰富的工具和库,使他们能够方便地进行模型训练和推理,可轻松应对各种大数据运算场景。

RK3588 NPU典型工业应用

图1

目标识别跟踪:视频监控和无人驾驶领域,RK3588可提供6TOPS高性能NPU算力,可实时处理高清视频流、目标检测、识别和跟踪。其强大的计算能力可满足复杂场景下的实时处理需求,提高监控系统的准确性和反应速度。


AGV机器人RK3588的NPU可提供强大的视觉处理能力,可帮助AGV机器人实现高效的路径规划和避障,提高运输效率和安全性。


医疗内窥镜:RK3588的NPU可提供图像识别和分析的能力,帮助医生快速准确地诊断疾病。其深度学习推理能力可辅助医生进行图像识别和病灶检测,提高诊断的准确性和效率。


高速收费终端:RK3588的NPU可提供车牌识别和计费的处理能力,实现高速路上的无人化收费,提高交通效率和安全性。


车载环视系统:RK3588的NPU可处理多个摄像头采集的图像数据,实现车辆周围环境的360度监控,帮助车辆进行障碍物检测、碰撞预警和自动泊车等功能。

RK3588 NPU开发流程

第一步:模型训练

首先需要收集并准备训练数据,选择适合的深度学习框架(如TensorFlow、PyTorch、Keras等)进行模型训练或使用官方提供的模型。


第二步:模型转换

完成模型训练后,使用RKNN-Toolkit2将预训练模型转换为RK3588 NPU可使用的RKNN模型。这通常涉及到将模型中的计算图进行适当的修改和优化,以适应NPU的硬件架构和指令集。


第三步:应用开发

基于RKNN API开发应用程序。开发阶段需要根据具体需求,将转换后的模型集成到应用程序中。


wKgaomXdfU6AJbYTAABRWZJZhwY128.png图2 NPU开发流程框图

RK3588 NPU开发案例分享

案例说明

本案例基于RKNN API实现对图片中目标对象的识别,并将识别结果以加水印的方式添加至图像,并保存成图片文件。案例循环测试10次,统计出推理的平均处理耗时。测试基于创龙科技RK3588工业评估板TL3588-EVM进行。


备注:本案例基于瑞芯微官方例程实现,进行了目录的重构及编译的简化,功能逻辑未进行修改。官方例程位于LinuxSDK源码"external/rknpu2/examples/rknn_yolov5_demo/"目录下。

wKgZomXdfWCASZSSAACdg5DfmGA160.png图3

程序处理流程框图如下:

wKgaomXdfWmAYmgBAAFoaV35hwQ454.png图4

案例测试

请通过网线将评估板千兆网口ETH0连接至路由器。


wKgZomXdfXWAV4hgAAI9eese8xo586.png图5


请将案例bin目录下的所有文件拷贝至评估板文件系统任意目录下。


wKgaomXdfX-ACF2GAAAJnjpqNFQ596.png图6

在可执行文件所在目录,执行如下命令,对图片目标对象进行模型推理。


备注:模型运行的时间会有抖动。


Target#./yolov5_object_detect yolov5s-640-640_rm_transpose_rk3588.rknn bus.jpg


wKgaomXdfZKAcsnMAAA9RvdSlLY455.png图7

从输出信息可知,本案例程序识别出测试图片包含4个person和1个bus对象,运行1次模型耗时为23.905000ms;循环运行10次模型平均耗时为21.356800ms。


案例程序对测试图片的目标对象标记成功后将输出名称为out.jpg的标记图片至当前目录,请将out.jpg文件拷贝至Windows下,并使用PC端相关软件对比查看bus.jpg与out.jpg,测试结果如下所示。

wKgaomXdfaCAUEJhAAAK0Iu9kZE861.png图8 wKgaomXdfaCADf-WAAneNH3gR_k887.png图9 bus.jpg wKgZomXdfaCALp22AAoQYlxi4QQ044.png

图10 out.jpg


从out.jpg图片可知,案例程序能正确框选出4位人物和1辆汽车,同时显示person、bus文字标签和置信度,标记对象的数量及信息等与程序打印信息一致。

本程序能够支持识别的目标数据集类型说明位于bin目录下的coco_80_labels_list.txt文件,用户可根据相关目标类型进行测试验证。


wKgZomXdfbWAQpc7AABDJA0eR8w506.png图11

审核编辑 黄宇

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

    关注

    2

    文章

    285

    浏览量

    18619
  • RK3588
    +关注

    关注

    6

    文章

    329

    浏览量

    4350
收藏 人收藏

    评论

    相关推荐

    米尔RK3576和RK3588怎么选?-看这篇就够了

    1.2,支持的图形标准上两者类似,但在OpenCL版本上RK3588更高(2.2对比2.1)。 NPU性能:两者都配备了6Tops的算力,都支持int4/int8/int16/FP16/BF16
    发表于 12-27 11:44

    RK3588RK3576区别解析

    RK3588是四核A76@2.4GHz + 四核A55@1.8GHz。 NPU:均内置 6TOPS NPU,但RK3588数据类型支持更丰
    的头像 发表于 12-17 14:03 381次阅读
    <b class='flag-5'>RK3588</b>与<b class='flag-5'>RK</b>3576区别解析

    迅为iTOP-RK3588开发板商业级/工业级/国产化/国产化工业级/邮票孔版本以及LPDDR5版本性能首选

    手册)三大板块,共计3500页+。 另外,RK3588上搭载了6TNPUNPU集成在处理器中在以前并不多见,所以NPU既提供了文档资料,
    发表于 12-06 11:15

    触觉智能SOM3588S鸿蒙核心板现已上市,瑞芯微RK3588S八核,6T超高算力,丰富音视频接口!

    触觉智能SOM3588S鸿蒙核心板,搭载瑞芯微RK3588S芯片,采用4.5*5cm超小尺寸邮票孔+LGA封装,10层盲埋孔沉金工艺!内置八核64位CPU,Mali-G610四核GPU,6T超高算力
    的头像 发表于 10-30 09:51 394次阅读
    触觉智能SOM<b class='flag-5'>3588</b>S鸿蒙核心板现已上市,瑞芯微<b class='flag-5'>RK3588</b>S八核,<b class='flag-5'>6T</b>超高算力,丰富音视频接口!

    RK3588 技术分享 | 在Android系统中使用NPU实现Yolov5分类检测

    : NPU帮助机器完成更高效的翻译、文本分类和情感分析,推动了自然语言处理技术的发展。 实例分享:Yolov5分类检测 在RK3588处理器上,不仅可以基于Linux系统使用NPU,也可以
    发表于 10-24 10:13

    迅为瑞芯微RK3588开发板深度剖析丨首选的性能

    手册)三大板块,共计3500页+。 另外,RK3588上搭载了6TNPUNPU集成在处理器中在以前并不多见,所以NPU既提供了文档资料,
    发表于 10-17 10:49

    探索巅峰性能 |迅为瑞芯微RK3588开发板/核心板深度剖析

    手册)三大板块,共计3500页+。 另外,RK3588上搭载了6TNPUNPU集成在处理器中在以前并不多见,所以NPU既提供了文档资料,
    发表于 09-25 11:15

    迅为RK3588开发板深度剖析丨首选的性能

    手册)三大板块,共计3500页+。 另外,RK3588上搭载了6TNPUNPU集成在处理器中在以前并不多见,所以NPU既提供了文档资料,
    发表于 09-03 15:49

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

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

    RK3588 技术分享 | 在Android系统中使用NPU实现Yolov5分类检测-迅为电子

    RK3588 技术分享 | 在Android系统中使用NPU实现Yolov5分类检测-迅为电子
    的头像 发表于 08-23 14:58 737次阅读
    <b class='flag-5'>RK3588</b> 技术分享 | 在Android系统中使用<b class='flag-5'>NPU</b>实现Yolov5分类检测-迅为电子

    RK3588 技术分享 | 在Android系统中使用NPU实现Yolov5分类检测

    : NPU帮助机器完成更高效的翻译、文本分类和情感分析,推动了自然语言处理技术的发展。 实例分享:Yolov5分类检测 在RK3588处理器上,不仅可以基于Linux系统使用NPU,也可以
    发表于 08-20 11:13

    探索巅峰性能 |迅为 RK3588开发板深度剖析

    手册)三大板块,共计3500页+。 另外,RK3588上搭载了6TNPUNPU集成在处理器中在以前并不多见,所以NPU既提供了文档资料,
    发表于 08-09 15:44

    基于RK3588NPU案例分享!6T真的

    本帖最后由 Tronlong创龙科技 于 2024-7-19 16:53 编辑 RK3588 NPU简介:作为瑞芯微新一代旗舰工业处理器,RK3588 NPU性能可谓十分强大,
    发表于 07-17 10:55

    迅为电子RK3588S与RK3588硬件性能区别及板卡选型

    迅为电子RK3588S与RK3588硬件性能区别及板卡选型
    的头像 发表于 06-25 15:30 3392次阅读
    迅为电子<b class='flag-5'>RK3588</b>S与<b class='flag-5'>RK3588</b>硬件性能区别及板卡选型

    RK3588RK3588s性能对比

    RK3588采用了6纳米制程工艺,拥有四个Cortex-A76高性能核心和四个Cortex-A55低功耗核心,采用了三级缓存设计,可以提供更快的数据处理速度和更高的能效比。RK3588还搭载了新一代
    的头像 发表于 01-07 17:17 1.3w次阅读