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

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

3天内不再提示

【北京迅为】itop-3562开发板在Linux系统中使用NPU

北京迅为电子 2024-11-25 14:52 次阅读

【北京迅为】itop-3562开发板在Linux系统中使用NPU

3.1 在 Linux 系统中使用 NPU

下载rknpu2并拷贝到虚拟机Ubuntu,如下图所示,RKNPU2提供了访问RK3562芯片

NPU的高级接口

wKgaoWdEHkeAdVbTAAB3Whv1s-U659.png

下载地址为“iTOP-RK3562开发板\02_【iTOP-RK3562开发板】开发资料\12_NPU使用配套

资料\01_rknpu2工具

对于RK3562来说,Linux平台RKNN SDK库文件为librknnrt.so,如下图所示:

wKgZoWdEHkeAGNHNAABIxMHX7a8988.png

RK3562平台RKNN SDK包含了API使用示例程序、NPU运行库、服务程序、文档。

服务程序称为rknn_server,是在开发板上常驻的服务进程,用于连板推理。在RKNN SDK

中提供了Linux平台的MobileNet图像分类、SSD目标检测、YOLOv5目标检测示例。这些

Demo能够为客户基于RKNN SDK开发自己的AI应用提供参考。

在rknpu2/examples中还有很多其他例子,如下图所示:

wKgaoWdEHkeATQ-XAABtV6xFLKw969.png

下面以rknpu2/examples下的rknn_yolov5_demo在RK3562 Linux 64位平台(buildroot

系统)上运行为例,来讲解如何快速上手运行。整体思路分为三步:

1在虚拟机Ubuntu20.04上交叉编译demo程序rknn_yolov5_demo(demo已经默认是rknn,

无需进行模型转换)

2部署到iTOP-RK3562开发板

3在开发板上运行demo

3.1.1 设置交叉编译器

1安装gcc交叉编译器,

编译器下载地址是网盘资料“iTOP-3562开发板\02_【iTOP-RK3562开发板】开发资料

\12_NPU使用配套资料\03_编译所需工具\Linux”。

拷贝gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.gz到Ubuntu的/opt/目录下,

这里拷贝的路径要和作者保持一致,后面要用到交叉编译器的绝对路径。

2解压交叉编译器压缩包

tar -vxf gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.gz

解压后如下图所示:

wKgZoWdEHkeAZ2nZAABOyY153iw943.png

解压完成后备用!

3.1.2 修改编译工具路径

1因为此章节以rknn_yolov5_demo在RK3562 Linux 64位平台上运行为例,所以修改

examples/rknn_yolov5_demo/build-XXX.sh的编译工具路径,

2修改build-linux_RK3562.sh文件,将TOOL_CHAIN修改为

gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu的解压路径并保存修改文件,如下图所示。

TOOL_CHAIN=/opt/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu

GCC_COMPILER=$TOOL_CHAIN/bin/aarch64-none-linux-gnu

3.1.3 更新 RKNN 模型

RKNN是Rockchip NPU平台(也就是开发板)使用的模型类型,是以.rknn结尾的模型文件。

RKNN SDK提 供 的demo程 序 中 默 认 自 带 了RKNN模 型 , 在RKNN SDK的

examples/rknn_yolov5_demo/model/RK3562/目录下,

如使用自己的模型需要转换成rknn模型,转换方法可以参考第5章节。

在得到RKNN模型之后,demo程序使用C接口在RK3562平台开发应用,

3.1.4 编译 demo

1在终端命令窗口进入rknn_yolov5_demo文件夹,输入以下命令:

3.1.4 编译 demo

1在终端命令窗口进入rknn_yolov5_demo文件夹,输入以下命令:

3 编译完成之后,编译好的程序一般放在install目录,

4网 盘 中 也 提 供 了 编 译 好 的Demo, 可 以 在 网 盘 资 料 资 料“iTOP-3562开 发 板\02_

【iTOP-RK3562开发板】开发资料\12_NPU使用配套资料\02_NPU demo\Linux”下载。

3.1.5 开发板运行 demo

1把编译好的程序rknn_yolov5_demo_Linux通过U盘拷贝到开发板的根目录上,开发板上要

烧写linux系统(buildroot)。

2进入程序所在的目录,输入以下命令:

cd /rknn_yolov5_demo_Linux

3运行程序来识别相应的图片中物体,输入以下命令:

./rknn_yolov5_demo ./model/RK3562/yolov5s-640-640.rknn ./model/bus.jpg

wKgZoWdEHkiAHVKWAAFsoTRStSk788.png

4运行完生成结果图片out.jpg,

5在windows下查看out.jpg,如下图所示:

wKgaoWdEHkiAey8wAAQKa6foBsk900.png

主要参数

CPU:RK3562

主频:四核ARM Cortex-A53处理器2.0GHz

内存:2GB,硬件兼容8GB

存储器:16GB EMMC

电源管理芯片:使用RK809

GPU:ARM Mali-G52 OpenGL ES 1.1/2.0/3.2, OpenCL 2.0, Vulkan 1.1

NPU:支持1T算力

多媒体:H.264解码1080p@60fps,H.265解码4K@30fps,H.264编码1080p@60fps

显示,支持MIPI、LVDS、RGB屏幕

核心板参数:

核心板尺寸:4.5*4.5cm

核心板高度:1.5mm

连接器型号:80pin AXK5F80347YG AXK6F80347YG 0.5mm

连接器高度:1.5mm

工作温度:-20℃到+60℃

供电参数:最小3.8V,最大4.2V,标准4V

引脚扩展:引出脚多达 240个,满足用户各类扩展需求

核心板接口资源:

USB2.0:2路,USB2.0 Host独立端口,与USB3.0不复用。

USB3.0:1,1路USB 3.0 Host

SPI:≤3,可配置主从模式

I2C:≤6,支持7bits和10bits地址模式,速率可达400K bits/s

UART:≤10,支持的波特率可达4Mbp

Audio:3x I2S/PCM/TDM,2x SPDIF(8ch),8ch PDM

PWM:≤16,支持16通道PWM,32bits定时器/计数器

TSADC:≤2,-20~120°C

SARADC:≤16,16个单端输入通道

MIPI_DSI:1,1个4-lane MIPI显示串行接口,支持MIPI V1.2

MIPI_CSI:≤4,2个4-lane MIPI-CSI或者4个2-lane MIPI-CSI

LVDS:1,1个4-lane lvds显示接口,800x1280@60Hz

RGB:1,支持RGB 888,最大分辨率2048x1080@60Hz

Ethernet:≤2,支持1路10/100/1000 Mbps data RGMII接口,支持1路10/100 Mbps data RMII接口

SDIO:SDIO3.0,4-bit

底板参数:

尺寸:190mm*110mm

POWER:直流电源输入接口(12V供电)

SWITCH:电源开关

网口:1路千兆工业以太网RJ45接口

WIFI蓝牙:支持

4G/5G模块:支持(选配)

SIM卡槽:1个

TF卡槽:1个

MIPI CAMERA:2路MIPI CSI接口

SARADC:3路

GPIO:1路

232-UART:1路(调试串口)

USB2.0:2路

USB3.0:1路

RGB:1路

RTC :实时时钟

MIPI-TX:1路

LVDS :1路

PHONE:支持耳机输出

MIC:支持MIC输入

独立按键:7个

软件参数:

系统支持:Android13、Debian11、Buildroot、Ubuntu22

Uboot版本:2017.09版本

内核版本:5.10版本

wKgaoWdEHkuANYlUAAT8DRPqKaE847.png

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

    关注

    87

    文章

    11319

    浏览量

    209832
  • 开发板
    +关注

    关注

    25

    文章

    5081

    浏览量

    97692
  • NPU
    NPU
    +关注

    关注

    2

    文章

    286

    浏览量

    18656
收藏 人收藏

    评论

    相关推荐

    北京iTOP-RK3576开发板新品上市

    北京iTOP-RK3576开发板新品上市
    的头像 发表于 12-27 11:14 259次阅读
    <b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>iTOP</b>-RK3576<b class='flag-5'>开发板</b>新品上市

    北京itop-3588开发板摄像头使用手册Android12 双摄方案

    北京itop-3588开发板快速测试手册openkylin系统功能测试
    的头像 发表于 11-08 13:48 650次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>itop</b>-3588<b class='flag-5'>开发板</b>摄像头使用手册Android12 双摄方案

    itop-3568开发板AMP双系统使用手册之烧写AMP镜像

    itop-3568开发板AMP双系统使用手册之烧写AMP镜像
    的头像 发表于 11-04 15:00 544次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>itop</b>-3568<b class='flag-5'>开发板</b>AMP双<b class='flag-5'>系统</b>使用手册之烧写AMP镜像

    北京iTOP-LS2K0500开发板快速使用编译环境虚拟机Ubuntu基础操作及设置

    北京iTOP-LS2K0500开发板快速使用编译环境虚拟机Ubuntu基础操作及设置
    的头像 发表于 10-29 13:48 298次阅读
    <b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>iTOP</b>-LS2K0500<b class='flag-5'>开发板</b>快速使用编译环境虚拟机Ubuntu基础操作及设置

    RK3588 威廉希尔官方网站 分享 | Android系统中使NPU实现Yolov5分类检测

    /hDA4V7k https://b23.tv/0DY9Hmk https://b23.tv/i6JkT5S ■ 手册资料 【北京itop-3588
    发表于 10-24 10:13

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

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

    北京itop-3588开发板快速测试手册openkylin系统功能测试

    北京itop-3588开发板快速测试手册openkylin系统功能测试
    的头像 发表于 10-14 14:07 1149次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>itop</b>-3588<b class='flag-5'>开发板</b>快速测试手册openkylin<b class='flag-5'>系统</b>功能测试

    北京itop-3562开发板快速测试手册第1章 Android13系统功能测试

    北京itop-3562开发板快速测试手册第1章 Android13系统功能测试
    的头像 发表于 09-10 17:19 788次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>itop-3562</b><b class='flag-5'>开发板</b>快速测试手册第1章 Android13<b class='flag-5'>系统</b>功能测试

    北京itop-3588开发板快速测试手册-银河麒麟系统功能测试

    北京itop-3588开发板快速测试手册-银河麒麟系统功能测试
    的头像 发表于 09-09 14:44 783次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>itop</b>-3588<b class='flag-5'>开发板</b>快速测试手册-银河麒麟<b class='flag-5'>系统</b>功能测试

    iTOP-3562开发板/核心采用RK3562,集成四核A53+Mali G52架构

    可应用于人脸跟踪、身体跟踪、视频监控、自动语音识别(ASR)、图像分类驾驶员辅助系统(ADAS)、车牌识别、物体识别等。 iTOP-3562开发板/核心采用瑞芯微RK
    发表于 09-05 11:30

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

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

    RK3588 威廉希尔官方网站 分享 | Android系统中使NPU实现Yolov5分类检测

    /hDA4V7k https://b23.tv/0DY9Hmk https://b23.tv/i6JkT5S ■ 手册资料 【北京itop-3588
    发表于 08-20 11:13

    探索巅峰性能 | RK3588开发板深度剖析

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

    国产四核RK3562开发板底板硬件接口原理说明

    国产四核RK3562开发板底板硬件接口原理说明
    的头像 发表于 06-14 15:27 1701次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b>国产四核RK<b class='flag-5'>3562</b><b class='flag-5'>开发板</b>底板硬件接口原理说明

    iTOP-RK3588开发板Buildroot系统功能测试

    iTOP-RK3588开发板Buildroot系统功能测试
    的头像 发表于 03-14 15:42 1437次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>iTOP</b>-RK3588<b class='flag-5'>开发板</b>Buildroot<b class='flag-5'>系统</b>功能测试