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

    文章

    358

    浏览量

    20834
  • RK3588
    +关注

    关注

    8

    文章

    492

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问如何在RK3588上使用npu,用onnx模型来推理

    请问如何在瑞芯微 RK3588上使用npu,用onnx模型来推理。官网上介绍说要把ONNX模型转换成RKNN模型。但是我并不想这么干,请问有什么办法吗?
    发表于 08-09 00:51

    RK3588数据手册

    RK3588的资料
    发表于 08-01 16:08 37次下载

    RK3576 vs RK3588:为何越来越多的开发者转向RK3576?

    的成本结构以及针对特定场景的深度优化,正在成为中高端市场的热门选择。那么,RK3576 究竟有哪些优势?它是否真的能替代 RK3588?我们来做一个全面对比。 1. 核心性能对比:够用且高效[td
    发表于 05-30 08:46

    RK3588参数与主要特性 RK3588数据手册解读

    RK3588参数与主要特性 RK3588数据手册解读
    的头像 发表于 05-19 18:34 9566次阅读
    <b class='flag-5'>RK3588</b>参数与主要特性  <b class='flag-5'>RK3588</b>数据手册解读

    6TOPS算力NPU加持!RK3588如何重塑8K显示的边缘计算新边界

    与复杂运算。明远智睿推出的RK3588芯片,以6TOPS算力的NPU为核心,为这一难题提供了突破性的解决方案。 从硬件架构来看,RK3588NPU
    发表于 04-18 15:32

    迅为iTOP-RK3588S开发板/核心板瑞芯微RK3588S处理器6TOPS算力内置NPU

    性能 iTOP-3588S开发板采用瑞芯微RK3588S处理器,是全新一代AloT高端应用芯片,搭载八核64位CPU,四核Cortex-A76和四核Cortex-A55架构主频高达2.4GHZ
    发表于 04-10 11:13

    NPU性能深度评测:瑞芯微RK3588RK3576、RK3568、RK3562

    随着AI技术不断发展,越来越多的嵌入式设备开始集成NPU(神经网络处理单元),以实现更高效的AI推理。作为国产芯片厂商的佼佼者,瑞芯微推出的RK3588RK3576、RK3568、
    的头像 发表于 04-03 11:17 6187次阅读
    <b class='flag-5'>NPU</b>性能深度评测:瑞芯微<b class='flag-5'>RK3588</b>、<b class='flag-5'>RK</b>3576、<b class='flag-5'>RK</b>3568、<b class='flag-5'>RK</b>3562

    RK3588 EVB开发板原理图讲解【八】 RK3588 power Tree

    DGIOG可能为数字接口供电,并集成RC滤波网络 ​一、整体架构概览核心目标:为RK3588芯片不同功能单元(CPU/GPU/NPU)提供精准供电 四大模块: ​RK860-2(主控CPU核
    发表于 03-01 11:38

    rk3588硬件原理图

    RK3588的硬件参考设计
    发表于 02-25 17:44 38次下载

    RK3588原理图

    RK3588开发板原理图文件
    发表于 02-24 15:57 49次下载

    迅为iTOP-RK3588S开发板/核心板6TOPS的NPU算力视频编解码8K编码+8K解码

    性能 iTOP-3588S开发板采用瑞芯微RK3588S处理器,是全新一代AloT高端应用芯片,搭载八核64位CPU,四核Cortex-A76和四核Cortex-A55架构主频高达2.4GHZ
    发表于 02-20 14:24

    RK3588性能设置 CPU GPU DDR NPU 频率设置

    RK3588 CPU GPU DDR定频策略
    的头像 发表于 02-15 16:09 2737次阅读

    迅为RK3588S开发板/核心板介绍

    性能 iTOP-3588S开发板采用瑞芯微RK3588S处理器,是全新一代AloT高端应用芯片,搭载八核64位CPU,四核Cortex-A76和四核Cortex-A55架构主频高达2.4GHZ
    发表于 02-13 14:40

    米尔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 3331次阅读
    <b class='flag-5'>RK3588</b>与<b class='flag-5'>RK</b>3576区别解析