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

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

3天内不再提示

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

北京迅为电子 2024-08-23 14:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着人工智能和大数据时代的到来,传统嵌入式处理器中的CPUGPU逐渐无法满足日益增长的深度学习需求。为了应对这一挑战,在一些高端处理器中,NPU(神经网络处理单元)也被集成到了处理器里。NPU的出现不仅减轻了CPU和GPU的负担,还让复杂的计算任务得以高效处理。在典型的工作流中,CPU会首先接收任务,并根据任务的性质将其分配给合适的处理单元,图像处理任务由GPU处理,而人工智能相关任务则交给NPU。

应用领域:

图像识别:NPU能够迅速对图像进行分类、检测和分割等操作,大大提升了处理效率。
语音识别:NPU实现了实时语音转换和语音合成功能,为语音交互提供了更自然的体验。
自然语言处理:NPU帮助机器完成更高效的翻译、文本分类和情感分析,推动了自然语言处理技术的发展。

实例分享:Yolov5分类检测

在RK3588处理器上,不仅可以基于Linux系统使用NPU,也可以基于Android系统使用NPU,基于Linux使用NPU已经多次与大家分享过就不在赘述。


在 Android平台上,可以通过两种方式调用RKNN API:直接链接librknnrt.so或链接基于Android平台HIDL实现的librknn_api_android.so。对于需要通过CTS/VTS测试的设备,建议使用后者,而对于不需要测试的设备,直接链接librknnrt.so可以提供更好的性能。


在开发板网盘资料中提供了Yolov5分类检测的示例—rknn_yolov5_android_apk_demo(基于瑞芯微官方demo修改)

测试步骤

⑴硬件连接

使用USB-TypeC连接线连接到OTG端口,连接迅为的ov13850/ov5695摄像头,连接屏幕

wKgZombIMr-AVW4IAAda-xVoY4I647.png

⑵例程测试

启动 Android Studio,打开rknn_yolov5_android_apk_demo应用工程文件夹进行编译,编译成功后,选择iTOP-RK3588设备并运行应用程序

wKgZombIMr-ANU65AABeTUZSwpE124.png

当APP运行时,您会在迅为iTOP-RK3588开发板外接的MIPI屏幕上看到应用界面。在1280*800的预览分辨率下,应用程序能够达到约15FPS的运行速度,表现令人满意。

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

    关注

    12

    文章

    4035

    浏览量

    134501
  • 开发板
    +关注

    关注

    26

    文章

    6425

    浏览量

    120933
  • NPU
    NPU
    +关注

    关注

    2

    文章

    386

    浏览量

    21347
  • RK3588
    +关注

    关注

    8

    文章

    589

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3588开发板Android系统烧写及注意事项

    RK3588开发板Android系统烧写及注意事项
    的头像 发表于 12-03 15:17 7400次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3588</b>开发板<b class='flag-5'>Android</b><b class='flag-5'>系统</b>烧写及注意事项

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

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

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

    应用 图1目标识别跟踪:视频监控和无人驾驶领域,RK3588可提供6TOPS高性能NPU算力,可实时处理高清视频流、目标检测、识别和跟踪。其强大的计算能力可满足复杂场景下的实时处理
    发表于 07-17 10:55

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

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

    RK3588开发板运行openkylin麒麟系统

    RK3588开发板移植了银河麒麟和开放麒麟系统
    发表于 08-19 10:38

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

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

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

    何处? 2022年,北京电子推出了基于RK3588处理器的iTOP-RK3588开发板,一
    发表于 09-03 15:49

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

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

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

    RKNN SDK中提供了 Linux 平台的 MobileNet 图像分类、SSD 目标检测YOLOv5 目标检测示例。这些Demo 能够为客户基于 RKNN SDK 开发自己的
    发表于 09-12 10:05

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

    1 因为此章节以 rknn_yolov5_demo RK3588 Android12 64 位平台上运行为例,所以修改examples/rknn_
    发表于 10-11 16:11

    RK3588 Linux 系统中使NPU

    RK3588 Linux 系统中使NPU
    的头像 发表于 09-08 14:14 2837次阅读
    <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'>系统</b><b class='flag-5'>中使</b>用 <b class='flag-5'>NPU</b>

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

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

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

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

    实战RK3568性能调优:如何利用资料压榨NPU潜能-Android系统中使NPU

    《实战RK3568性能调优:如何利用资料压榨NPU潜能-Android
    的头像 发表于 11-07 13:42 1084次阅读
    实战<b class='flag-5'>RK</b>3568性能调优:如何利用<b class='flag-5'>迅</b><b class='flag-5'>为</b>资料压榨<b class='flag-5'>NPU</b>潜能-<b class='flag-5'>在</b><b class='flag-5'>Android</b><b class='flag-5'>系统</b><b class='flag-5'>中使</b>用<b class='flag-5'>NPU</b>

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

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