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

    文章

    387

    浏览量

    21385
  • RK3588
    +关注

    关注

    8

    文章

    594

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    技术分享 | RK3588如何搭建preempt_rt+ethercat

    说明:使用的RK3588的分支版本是linux-6.1-stan-rkr6内核版本是6.1.99,文件系统是DebianGNU/Linux12,把瑞芯微的SDK更新
    的头像 发表于 04-02 17:31 887次阅读
    技术分享 | <b class='flag-5'>RK3588</b>如何搭建preempt_rt+ethercat

    RK3588的GMAC 时钟怎么一直没有?

    使用RK3588芯片,linux6.6内核,将自己设计的phy芯片驱动起来后,ifconfig 查看有eth0,phy 芯片驱动正常,但是RK3588芯片一直没有产生GMAC时钟信号,其他配置均正确,通过命令查看时钟配置也都正确的,但是为什么一直没有这个clock出来呢?
    发表于 03-26 22:47

    RK3588操控终端

    RK3588操控终端全国产化无人装备手持操控终端,搭载工业级瑞芯微RK3588J芯片,适配麒麟等自主操作系统,从硬件核心到软件应用实现 100% 国产化,彻底摆脱外部技术依赖。设备标配16G
    发表于 02-28 09:42

    你的专属“数字员工”已到岗!迅为RK3588系列适配OpenClaw

    你的专属“数字员工”已到岗!迅为RK3588系列适配OpenClaw
    的头像 发表于 02-27 15:33 852次阅读
    你的专属“数字员工”已到岗!迅为<b class='flag-5'>RK3588</b>系列适配OpenClaw

    NPU实战】在迅为RK3588上玩转YOLOv8:目标检测与语义分割一站式部署指南

    NPU实战】在迅为RK3588上玩转YOLOv8:目标检测与语义分割一站式部署指南
    的头像 发表于 12-12 14:30 6446次阅读
    【<b class='flag-5'>NPU</b>实战】在迅为<b class='flag-5'>RK3588</b>上玩转YOLOv8:目标检测与语义分割一站式部署指南

    【技术分享】RK3588如何搭建xenomai3+ethercat

    说明使用的RK3588的分支版本是linux-6.1-stan-rkr6内核版本是6.1.99把瑞芯微的SDK更新到linux-6.1-stan-rkr6这个版本即可。编译xenomai3的内核请参考上一篇技术分享:技术分享|
    的头像 发表于 12-11 17:26 1440次阅读
    【技术分享】<b class='flag-5'>RK3588</b>如何搭建xenomai3+ethercat

    RK3588 6TOPS算力如何落地,钡铼技术AXMxy BL450告诉您!

    这几年但凡聊到“AI边缘推理”“工业视觉”“本地大模型”,RK3588 这个名字你一定听过。它的名号很简单—— 6TOPS算力 + 视频编解码 + 多接口 ,几乎能把边缘 AI 的各种场景“一锅端
    的头像 发表于 12-09 15:29 1221次阅读

    瑞芯微RK3588RK3576技术参数详解

    电子发烧友网报道(文/李弯弯)瑞芯微不久前表示,2025年上半年AIoT市场延续蓬勃发展趋势,因应AI在端侧应用发展需求,公司旗舰产品RK3588、次新产品RK3576等带领AIoT各产品线继续
    的头像 发表于 09-23 08:20 9278次阅读
    瑞芯微<b class='flag-5'>RK3588</b>与<b class='flag-5'>RK</b>3576技术参数详解

    佩特科技RK3588安卓屏产品介绍

    在工业自动化与智能化浪潮席卷全球的今天,高性能、高可靠的工业计算机设备正成为推动产业升级的核心引擎。瑞芯微RK3588芯片凭借8K超清显示与6TOPS NPU算力的双重突破,正重新定义安卓工业屏的性能标杆。
    的头像 发表于 08-18 14:00 1548次阅读
    佩特科技<b class='flag-5'>RK3588</b>安卓屏产品介绍

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

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

    RK3588数据手册

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

    RK这2款旗舰芯片RK3588 PK RK3576,谁是最优选

    OpenCL 版本上 RK3588 更高(2.2 对比 2.1)。(三)NPU 性能两者都配备了 6TOPS 的算力,都支持 int4/int8/int16/FP16/BF16/TF32 等数据格式,适配多样化
    发表于 07-10 18:24

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

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

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

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

    RK3588S和RK3588S2差异说明

    RK3588S2 较 RK3588S少了一组 MIPI D/C-PHY CSI_RX PORT0,新增一组 MIPI DPHY CSI_RX PORT1,同时接口位置除 MIPI D/C-PHY
    的头像 发表于 05-13 14:23 3281次阅读
    <b class='flag-5'>RK3588</b>S和<b class='flag-5'>RK3588</b>S2差异说明