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

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

3天内不再提示

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

北京迅为电子 2025-12-12 14:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

想要在嵌入式边缘设备上实现实时的AI视觉分析?面对复杂的模型转换和部署是否感到无从下手?本文将手把手带你完成YOLOv8目标检测与语义分割模型在迅为RK3588开发板上的无缝部署与推理实战。依托迅为RK3588内置的强大NPU,我们无需深入底层代码,即可快速验证AI模型性能,为智能监控、机器人、工业质检等应用开发铺平道路。

  1. 开发平台简介:为什么选择迅为RK3588?

    工欲善其事,必先利其器。本次实战的核心硬件平台——迅为iTOP-RK3588开发板,是一款面向高端AIoT应用的核心板。

    ·强大算力核“芯”:搭载瑞芯微RK3588旗舰级八核处理器,集成了6TOPs算力的NPU(神经网络处理单元),专为加速AI推理任务而生,能够高效处理YOLOv8这类复杂的视觉模型。
    ·全流程开发支持:迅为提供了从硬件驱动、系统构建到AI部署的完整资料包。本文使用的例程便来自于其丰富的NPU例程测试配套资料,开箱即用,极大降低了开发门槛。
    ·丰富生态与拓展性:板载丰富的接口(如MIPI-CSIHDMI以太网等)和强大的多媒体处理能力,使其不仅能跑通模型,更能轻松集成到真实的视频流采集、分析和显示系统中,完成从原型到产品的快速过渡。

wKgZO2k7tc6AAOu6AAYkGyum6gg821.png


二、实战一:YOLOv8目标检测模型部署

目标检测是计算机视觉的基石任务,用于识别图像中的物体并定位其位置。下面我们开始在RK3588上运行YOLOv8检测模型。

  1. yolov8目标检测

编译好的yolov8例程已经放在了“iTOP-3588开发板\02_【iTOP-RK3588开发板】开发资

料\15_NPU例程测试配套资料\08_rknn_model_zoo测试\16_ yolov8”目录下,如下图所示:

wKgZPGk7tc2AYe7EAAAl9GE-Ywk148.png

将该文件拷贝到开发板上,并解压,解压完成如下图所示:

wKgZPGk7tc6ANz9tAAHUcdEChl8787.png

然后进入该文件夹,使用以下命令运行可执行文件,实现图片的位置和种类识别,如下图

所示:

export LD_LIBRARY_PATH=./lib

./rknn_yolov8_demo model/yolov8.rknn model/bus.jpg

wKgZPGk7tc6APx5fAAPu6JOy150935.png

最后会在当前目录下生成推理完成的图片,如下图所示:

wKgZPGk7tc2ACog3AACFc0ijCmw243.pngwKgZPGk7tc6AWMrtAAaXZEJJ3Ms603.png

可以看到不同的人以及公交车就被识别了出来,证明模型推理成功。

2.yolov8_seg语义分割

编译好的yolov8_seg例程已经放在了“iTOP-3588开发板\02_【iTOP-RK3588开发板】开发

资料\15_NPU例程测试配套资料\08_rknn_model_zoo测试\17_yolov8_seg”目录下,如下图所

示:

wKgZO2k7tc2AFx_aAAAmgmiYOu4174.png

将该文件拷贝到开发板上,并解压,解压完成如下图所示:

wKgZPGk7tc6AWpA2AAIH7hPXq_I393.png

然后进入该文件夹,使用以下命令运行可执行文件,实现图片的位置和种类识别,如下图

所示:

export LD_LIBRARY_PATH=./lib

./rknn_yolov8_seg_demo model/yolov8-seg.rknn model/bus.jpg

wKgZO2k7tc6AWQWOAAZNxwD6foo114.png

最后会在当前目录下生成推理完成的图片,如下图所示:

wKgZO2k7tc6AePTPAABsmuQnl_U633.png

wKgZO2k7tc-AWjqfAAiIS4DT3dk433.png

可以看到不同的人以及公交车就被分割了出来,证明模型推理成功。

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

    关注

    0

    文章

    231

    浏览量

    16383
  • RK3588
    +关注

    关注

    8

    文章

    498

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    6.13 yolov5-seg语义分割 6.14 yolov6目标检测 6.15
    发表于 07-12 14:44

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

    应用 图1目标识别跟踪:视频监控和无人驾驶领域,RK3588可提供6TOPS高性能NPU算力,可实时处理高清视频流、目标
    发表于 07-17 10:55

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

    yolov5目标检测 6.13 yolov5-seg语义分割 6.14
    发表于 08-12 11:03

    基于RK3588【RKNPU2项目实战1】:YOLOV5实时目标分类

    [/url] 【RKNPU2 人工智能开发】 【AI深度学习推理加速器】——RKNPU2 从入门到实践(基于RK3588RK3568) 【RKNPU2项目实战1】:YOLOV5实时
    发表于 08-15 10:51

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

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

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

    yolov5目标检测 6.13 yolov5-seg语义分割 6.14
    发表于 10-23 14:06

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

    : NPU帮助机器完成更高效的翻译、文本分类和情感分析,推动了自然语言处理技术的发展。 实例分享:Yolov5分类检测 RK3588处理器
    发表于 10-24 10:13

    NPU跑起来iTOP_RK3588开发板Linux系统中使用NPU

    , 无需进行模型转换) 2 部署到 iTOP-RK3588 开发板 3 开发板运行 demo 更多内容可以B搜索
    发表于 09-12 10:05

    RK3588开发板修改编译工具路径

    : NDK ubuntu 的路径/opt/tool_chain/android-ndk-r17c/,如下图所示。注意!!!ANDROID_NDK_PATH 修改的路径要和实际的路径
    发表于 10-11 16:11

    AI爱克斯开发板用OpenVINO™加速YOLOv8目标检测模型

    AI 爱克斯开发板用 OpenVINO 加速 YOLOv8 分类模型》介绍了 AI 爱克斯开发板使用 OpenVINO 开发套件
    的头像 发表于 05-12 09:08 2216次阅读
    <b class='flag-5'>在</b>AI爱克斯开发板<b class='flag-5'>上</b>用OpenVINO™加速<b class='flag-5'>YOLOv8</b><b class='flag-5'>目标</b><b class='flag-5'>检测</b>模型

    RK3588 Linux 系统中使用 NPU

    RK3588 Linux 系统中使用 NPU
    的头像 发表于 09-08 14:14 2488次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3588</b><b class='flag-5'>在</b> Linux 系统中使用 <b class='flag-5'>NPU</b>

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

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

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

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

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

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

    基于RK3588开发板实现高性能机器狗主控解决方案- AI能力实战YOLOv5目标检测例程

    基于RK3588开发板实现高性能机器狗主控解决方案- AI能力实战YOLOv5目标
    的头像 发表于 11-28 11:32 1131次阅读
    基于<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3588</b>开发板实现高性能机器狗主控解决方案- AI能力<b class='flag-5'>实战</b>:<b class='flag-5'>YOLOv</b>5<b class='flag-5'>目标</b><b class='flag-5'>检测</b>例程