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

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

3天内不再提示

案例分享 ▏基于HZ-EVM-RK3576开发板实现YOLOv5目标检测应用

合众恒跃 2024-12-07 01:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着人工智能技术的不断进步,目标检测已成为计算机视觉中的核心任务之一,广泛应用于自动驾驶、安防监控、工业自动化等领域。与此同时,随着硬件性能的提升和边缘计算需求的激增,开发者愈加倾向于选择高性能、低功耗的硬件方案来执行实时目标检测任务。在此背景下,HZ-EVM-RK3576开发板作为一款强大且高效的嵌入式开发板,为目标检测任务提供了理想的硬件支持。

在本期技术视频分享中,我们将深入探索如何在 HZ-EVM-RK3576 开发板上高效运行 YOLOv5 本地单摄像头或多摄像头的目标检测算法。以下是关于该平台及其应用的详细介绍。

0ccef4cc-b3f5-11ef-8084-92fbcf53809c.png

YOLOv5目标检测应用设计

YOLOv5是当前最先进、最为高效的目标检测算法之一,其在速度和准确性上具有显著优势,特别适用于实时视频流的分析与处理。在HZ-EVM-RK3576开发板上,YOLOv5结合硬件加速和灵活配置,实现了高效的本地目标检测。

硬件加速与零拷贝设计

YOLOv5 在 HZ-EVM-RK3576 上的实现充分利用硬件加速,所有视频采集、图像预处理、NPU推理和编码任务均通过硬件加速完成。配合底层驱动的零拷贝技术,避免了不必要的数据传输开销,极大提升了系统效率。

NPU推理优化方案

YOLOv5使用yolov5s-640-640.rknn 模型,这是瑞芯微专为 RK3576 系列芯片优化的目标检测模型。通过NPU的加速,YOLOv5 能在保证较高准确度的同时,实现低延迟和高帧率,特别适用于实时视频流的检测。

0ce0e52e-b3f5-11ef-8084-92fbcf53809c.gif

灵活的配置支持

为了适应不同的应用场景,YOLOv5 在该平台上允许用户通过配置文件自由设置摄像头的路数、分辨率、帧率等参数,并自动调整编解码和推理参数,以确保最佳的检测效果。

YOLOv5应用部署与实现流程

YOLOv5 在 HZ-EVM-RK3576 上的应用部署流程经过精心设计,以确保简便、高效。以下是部署的主要步骤:

0d1c6716-b3f5-11ef-8084-92fbcf53809c.gif

配置文件解析

程序首先解析 JSON 配置文件,获取摄像头数量、视频采集参数(如分辨率、帧率)及其他设置。

硬件平台初始化

根据配置,程序初始化 rockit 框架 和 NPU,其中 rockit 是瑞芯微专为音视频处理设计的硬件加速框架,支持多路视频流的并行处理。

目标检测推理与编码

应用根据摄像头数量和视频参数,启动多路目标检测推理任务,通过 NPU 提供加速支持,确保多路视频流处理的高效性。

数据流处理与传输编码

推理结果通过编码模块转化为视频流,并通过 UDP 或其他协议传输,最终输出至显示设备或云平台,支持多种终端设备。

文件和依赖库部署

为了确保应用快速启动,用户需要在目标设备上创建 lib 和 bin 文件夹,将共享库文件、应用程序、配置文件和模型文件放置在相应目录中。

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

    关注

    1813

    文章

    49734

    浏览量

    261500
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113305
  • 目标检测
    +关注

    关注

    0

    文章

    230

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    迅为如何在RK3576上部署YOLOv5;基于RK3576构建智能门禁系统

    迅为如何在RK3576开发板上部署YOLOv5;基于RK3576构建智能门禁系统
    的头像 发表于 11-25 14:06 1050次阅读
    迅为如何在<b class='flag-5'>RK3576</b>上部署<b class='flag-5'>YOLOv5</b>;基于<b class='flag-5'>RK3576</b>构建智能门禁系统

    技术分享 | RK3588基于Yolov5目标识别演示

    RK3588开发板为例,运行基于YOLOv5的先进目标检测模型。01下载RKNN相关的仓库新建目录存放RKNN仓库,下载RKNN-Toolk
    的头像 发表于 09-18 17:27 1044次阅读
    技术分享 | <b class='flag-5'>RK</b>3588基于<b class='flag-5'>Yolov5</b>的<b class='flag-5'>目标</b>识别演示

    单板挑战4路YOLOv8!米尔瑞芯微RK3576开发板性能实测

    ,-pos来演示。米尔基于RK3576开发板 单独测试视频场景1.YOLOv8s.int 目标检测模型 2.
    发表于 09-12 17:52

    基于瑞芯微RK3576yolov5训练部署教程

    的网络结构分为输入端BackboneNeck、Head 四个部分。 本教程针对目标检测算法yolov5的训练和部署到EASY-EAI-Orin-nano(RK3576)进行说明,而数
    的头像 发表于 09-11 16:43 2378次阅读
    基于瑞芯微<b class='flag-5'>RK3576</b>的 <b class='flag-5'>yolov5</b>训练部署教程

    【作品合集】米尔RK3576开发板测评

    测试 作者:鲁治驿【米尔RK3576开发板免费体验】测评综合解析 【米尔RK3576开发板免费体验】集成MQ-2烟雾传感器和ADS1263模块实现
    发表于 09-11 10:19

    yolov5训练部署全链路教程

    1.Yolov5简介YOLOv5模型是Ultralytics公司于2020年6月9日公开发布的。YOLOv5模型是基于YOLOv3模型基础上
    的头像 发表于 07-25 15:22 1343次阅读
    <b class='flag-5'>yolov5</b>训练部署全链路教程

    迅为八核高算力RK3576开发板摄像头实时推理测试 ppyoloe目标检测

    迅为八核高算力RK3576开发板摄像头实时推理测试 ppyoloe目标检测
    的头像 发表于 07-14 15:18 1075次阅读
    迅为八核高算力<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>摄像头实时推理测试 ppyoloe<b class='flag-5'>目标</b><b class='flag-5'>检测</b>

    基于RK3576开发板的人员检测算法

    展示了RK3576开发板的人员检测算法例程及API说明
    的头像 发表于 05-07 17:33 652次阅读
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>的人员<b class='flag-5'>检测</b>算法

    基于RK3576开发板的人脸识别算法

    RK3576开发板展示人脸识别算法例程和API说明
    的头像 发表于 05-07 16:48 2484次阅读
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>的人脸识别算法

    基于RK3576开发板的RTC使用说明

    文章主要展示RK3576开发板的RTC信息和快速上手例程
    的头像 发表于 05-07 15:04 1785次阅读
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>的RTC使用说明

    基于RK3576开发板的PWN使用说明

    RK3576开发板使用PWN教程及Demo
    的头像 发表于 05-07 14:07 1924次阅读
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>的PWN使用说明

    HZ-EVM-RK3576-技术规格书

    电子发烧友网站提供《HZ-EVM-RK3576-技术规格书.pdf》资料免费下载
    发表于 04-17 16:46 3次下载

    【米尔RK3576开发板评测】+项目名称YOLOV5目标检测

    命令启动ADB服务。 最后就可以使用命令推送文件到开发板上,或者使用命令拉回需要的文件。 adb push install/rk3576_linux_aarch64/rknn_yolov5
    发表于 02-15 13:24

    人脸疲劳检测应用-米尔基于RK3576核心板/开发板

    本文将介绍基于米尔电子MYD-LR3576开发板(米尔基于瑞芯微RK3576开发板)的人脸疲劳检测方案测试。米尔基于
    的头像 发表于 12-20 08:06 1358次阅读
    人脸疲劳<b class='flag-5'>检测</b>应用-米尔基于<b class='flag-5'>RK3576</b>核心板/<b class='flag-5'>开发板</b>