DEP04A 智能工作站-用户手册Company:EMAVersion:1.5Publictime:2023\\10\\07广州英码信息科技有限公司
广东省广州市科学城科研路 3 号 A2 栋南3 楼- 020- 87643879Copyright ©2020 EMATechCO.,Ltd
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 2/28版本历史:
版本 日期 变更说明
V1.0 2022.12.05 原始版本
V1.1 2022.12.15 增加案例说明
V1.2 2023.04.25 更新 SDK 版本及编译说明&更新TF 卡升级说明V1.3 2023.06.14 更新 Ubuntu 系统 20.04 版本操作指引V1.4 2023.09.04 增加和修改接口功能使用(包括ubuntu&debian),更新编译 ubuntu 系统及新增 NPU&MPP 相关内容V1.5 2023.10.07 调整配件清单
免责声明:
在售产品资料经常更新,请在百度网盘中获取最新资料,不再另行通知,请悉知!
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 3/28注意事项:
☆ 本产品不能安装在易燃气体泄漏的地方。
☆ 本产品不能安装盐雾大的环境中。
☆ 本产品不能进水。
☆ 请不要在潮湿的环境下使用本产品。
☆ 请确保本产品所接入电源输入在额定输入范围内。
☆ 对于各类接口输入线,请仔细核对连接端口,防止连接错误对产品造成损坏。☆ 请确认所有接线连接正确后才再打开电源。
☆ 请勿自行改装、维修本产品。
☆ 如果本机在使用中出现死机现象,可以断电重新开机。☆ 应配套购买使用获得 CCC 认证并满足标准要求的电源适配器。☆ 在居住环境中,运行此设备可能会造成无线电干扰。
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 4/28目录
版本历史:....................................................................................................................................................................................2第 1 章 配件清单..........................................................................................................................................................................5第 2 章 接口功能介绍...................................................................................................................................................................52.1 系统调试功能...........................................................................................................................................................................52.2 网络功能...................................................................................................................................................................................72.3 显示功能....................................................................................................................................................................................92.4 串口功能.................................................................................................................................................................................102.5 USB 接口功能..........................................................................................................................................................................132.6 音频输出功能.........................................................................................................................................................................142.7 TF 接口功能............................................................................................................................................................................14第 3 章 系统镜像升级说明.........................................................................................................................................................15第 4 章 搭建 LINUX 开发环境.....................................................................................................................................................164.1 SDK 说明...................................................................................................................................................................................164.2 开发环境介绍...........................................................................................................................................................................164.3 安装 LINUX 开发工具(必须).................................................................................................................................................174.4 SDK 解压安装说明..................................................................................................................................................................174.5 SDK 编译说明..........................................................................................................................................................................18第 5 章 RK3588 平台 NPU 使用说明............................................................................................................................................225.1 RK3588 平台 NPU 介绍............................................................................................................................................................225.2 RKNN 模型................................................................................................................................................................................225.3 非 RKNN 模型...........................................................................................................................................................................235.4 RKNN-TOOLKIT2 工具.................................................................................................................................................................23第 6 章 RK3588 平台 MPP 使用说明............................................................................................................................................236.1 概述.........................................................................................................................................................................................236.2 MPP 使用...................................................................................................................................................................................24第 7 章 扩展功能说明.................................................................................................................................................................247.1 AI 加速卡安装使用说明.........................................................................................................................................................247.2 使用加速卡进行目标检测.......................................................................................................................................................267.3 算法模型移植案例...................................................................................................................................................................27
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 5/28技术支持:..................................................................................................................................................................................28第 1 章 配件清单
DEP04A 默认配件如下:
第 2 章 接口功能介绍
2.1 系统调试功能
1)硬件先使用 Type-C 数据线接到 Debug 口,连接到 PC 端,12V 上电配件名称 数量 图例
整机 1 个 图略,以实物为准电源适配器 1 个 图略,12V 4A
接线端子 2 个 图略,拔插式
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 6/282)SecureCRT 工具(串口工具解压并打开),使用方法步骤如下:3)查看设备管理器(PC 端识别到的 COM 口)
4)打开串口调试工具(设置波特率:1500000;数据位:8;奇偶校验:none;停止位:1)5)重新上电,开机正常打印,进入调试终端
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 7/286)进入系统之后,可以查询到系统版本,串口端输入命令brd_version,例如结果如图:注:如果串口终端按键无反应,将第二步骤的配置选择 RTS/CTS 勾选取消再次进入即可;ssh 网络远程登陆后台:账号:linaro 密码:linaro,获取 root 权限:sudo -i
如果 linaro 账号无法登录,请用 root,ematech 尝试!
2.2 网络功能
1)硬件先使用网线接到盒子的 ETH0/ETH1 上,支持自适应100/1000M。对端接到普通路由器或者交换机。
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 8/282)ETH0/ETH1 默认配置为 DHCP,支持热拔插,ETH1 黄色状态指示灯默认常亮,ETH0黄色状态指示灯默认不亮,网络导通后黄色状态指示灯会不断闪烁。3)网络配置修改方法,修改网卡状态为 dhcp/static
修改/添加配置文本:vi /etc/network/interfaces.d/eth0
可参考以下配置,添加内容:
auto eth0
iface eth0 inet static
address 10.1.30.141
netmask 255.255.255.0
gateway 10.1.30.1
dns-nameservers 114.114.114.114
或
auto eth0
iface eth0 inet dhcp
dns-nameservers 114.114.114.114
Ubuntu20.04 系统
网络配置静态 IP 方法如下:
通过修改/etc/netplan/01-netcfg.yaml 文件(如无该文件则新建一个同名文件),配置示范如下:
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 9/28配置完后,使用 netplan apply 命令重新获取新的ip。2.3 显示功能
1)接入 HDMI 线到盒子的 HDMI OUT 口。
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 10/282)默认显示 debian 11 的原始界面
3)显示 Ubuntu20.04 的原始界面
2.4 串口功能
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 11/28名称 数量 说明RS485 2 个 引脚定义如实物图,可接入烟雾探测器、红外探测器、门禁等,报警输入设备,或警铃等报警输出设备RS232 2 个 引脚定义如实物图,可接入烟雾探测器、红外探测器、门禁等,报警输入设备,或警铃等报警输出设备注:RS232 线缆长度建议不超过10mRS232 连接 RX 和 TX 端,RS485 连接 A 端和 B 端,使用 232(485)转USB 工具连接PC端,定义如下:注:将线缆端子与盒子端子接口相连接,并确保输入输出设备和盒子都已经连接地线。RS232 对应设备是/dev/ttyS0 和 ttyS9,RS485 对应设备是 ttyS4 和ttyS7,默认波特率9600(发送和接收端设备需同步保持一致)。测试程序效果如下(uart_test 默认波特率为115200);
RS232 测试如下(使用 uart_test 程序进行收发测试,以 ttyS0 为例,波特率默认为115200)①首先,连接好设备之后,板端发送一次数据,PC 端串口工具接收到的数据复制到发送命令行:
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 12/28②板端和 PC 端数据一致,重新打开串口,执行 10 次收发数据测试,如下返回ok 正常:RS485 测试如下(使用 uart_test 程序进行收发测试,以 ttyS4 为例,波特率默认为115200):①首先,连接好设备之后,板端发送一次数据,PC 端串口工具接收到的数据复制到发送命令行:
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 13/28②板端和 PC 端数据一致,重新打开串口,执行 10 次收发数据测试,如下返回ok 正常:注意:RS232&RS485 测试方式适用主板的 ubuntu 系统和debian 系统。2.5 USB 接口功能
名称 数量 说明USB2.0 2 个 用于扩展 U 盘、USB 鼠标、USB 键盘等设备
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 14/28USB3.0 2 个 用于扩展 U 盘、USB 鼠标、USB 键盘等设备2.6 音频输出功能
名称 数量 说明Audio Out 1 个 接入耳机或者喇叭,可使用wav 音频测试文件使用aplay 进行测试播放测试方法如下(Debian 与 Ubuntu 系统一致):
播放声音:aplay -D hw:rockchipwm8960 /mnt/test-8000.wav
2.7 TF 接口功能
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 15/28名称 数量 说明TF 接口 1 个 接入 TF 数据存储卡,建议使用clsaa10或者更高规格第 3 章 系统镜像升级说明
DEP04A 支持 TF 卡方式进行系统镜像烧写升级。
1)使用 SDDiskTool_v1.72 工具制作固件升级 TF 烧写卡(首先TF 卡要先格式化为FAT32)选择“磁盘设备”,勾选“固件升级”,选择“升级固件”,点击“开始创建”;然后开始做卡,直到做卡成功(大概需等五分钟以上):
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 16/282)做卡完成后,正常卸载磁盘,然后将 SD 卡插入盒子卡槽重新上电进行烧写,等待几分钟烧写之后拔出 TF 卡。
注意:看到 Please remove SD CARD!!!,wait for reboot.文字代表升级成功,此时拔掉SD卡等待系统重启完成即可,切记要等待出现 remove SD CARD,再拔出TF 烧写卡。提示:使用闪迪卡,如果其他卡类型不能成功做卡,请更换闪迪卡,最大支持32GB。第 4 章 搭建 Linux 开发环境4.1 SDK 说明
注意:
1.SDK 采用交叉编译,所以要在 X86_64 电脑上使用 SDK,不要将SDK 下载到板子上2.不要在虚拟机共享文件夹以及非英文目录存放、解压 SDK
3.解包、编译 SDK 请全程使用普通用户,不需要使用 root 权限(除非需要apt安装软件)4.2 开发环境介绍
1)软件开发环境:
本开发包默认在 ubuntu 20.04 64 位系统上编译(官方推荐),在32 位Linux系统、或较老版本的 Linux 系统、偏冷门的 Linux 系统上可能存在未知的兼容性问题,需要对软件包进行相应的调整。
主机系统及编译器版本:ubuntu 20.04.网盘资料(开发工具/环境、软/硬件资料、扩展资料、规格书、用户手册等全部资料)
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 17/284.3 安装 Linux 开发工具(必须)
1)安装前,请确保 ubuntu20.04 系统能正常连接网络。2)执行以下命令配置并安装所需开发工具。
步骤 1:安装所需开发包
执行 sudo apt-get install git ssh make gcc libssl-dev liblz4-toolexpect\\g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support\\qemu-user-static live-build bison flex fakeroot cmake gcc-multilib\\g++-multilib unzip device-tree-compiler ncurses-dev
注意:建议使用 Ubuntu 20.04 系统,若编译遇到错误,可以视报错信息,安装对应的软件包。4.4 SDK 解压安装说明
1)解压 SDK
1、 把 SDK 放到虚拟机中(当前版本:dep04a_debian11-rkr3.3_v1.0.3.tar.gz)2、 执行下列命令,解压并同步 SDK;
mkdir rk358x_sdk
tar -xf dep04a_debian11-rkr3.3_v1.0.3.tar.gz -C rk358x_sdksync(同步)
2)SDK 简介
经过上面的步骤,目录上就会出现了很多文件夹,大概的说明如下: app:存放上层应用程序
buildroot:基于 Buildrrot(2021.11)开发的根文件系统 Debian:基于 debian11 开发的根文件系统 device/rockchip:存放每个平台的一些编译和打包固件的脚本和预备文件 docs:存放开发指导文件、平台支持列表、工具使用文档、Linux开发指南等 IMAGE:存放每次生成编译时间、XML、补丁和固件目录 external:存放第三方相关仓库,包括音频、视频、网络等 kernel:存放 kernel5.10 开发的代码
prebuilts:存放交叉编译工具链
rkbin:存放 Rockchip 相关 Binary 和工具 rockdev:存放编译输出固件
tools:存放 Linux 和 Windows 操作系统下常用工具 u-boot:存放基于 v2017.09 版本进行开发的U-Boot 代码
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 18/28 Uefi:存放基于 edk2 V2.7 版本进行开发的UEEI 代码3)配置文件说明
在 device/rockchip/rk3588/目录下,有不同板型的配置文件,其中BoardConfig-evm3588.mk文件是此板卡用于管理 SDK 每个环节的编译配置,相关配置介绍:4.5 SDK 编译说明
4.4.1 编译 Debian 系统流程
执行./build.sh lunch (选择对应板级配置文件:3—BoardConfig-evm3588.mk)执行./build.sh uboot(编译 uboot)
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 19/28执行./build.sh kernel(编译 kernel)
执行./build.sh recovery(编译 recovery)
执行./build.sh debian(编译 debian 文件系统)说明:编译 debian 文件系统时,中间会提示输入账号和密码(主机服务器的登录账号和密码),然后继续编译
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 20/28各模块固件打包
各模块编译后,进入工程目录根目录执行以下命令自动完成所有固件打包到rockdev目录下:
./mkfirmware.sh
刷机固件打包合并
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 21/28./build.sh updateimg(最后生成 rockdev/update.img 为刷机镜像)4.4.2 编译 Ubuntu 系统流程
1) 先整编 SDK,执行./build.sh
2) 网盘上下载 ubuntu 系统的根文件系统
evm3588-ubuntu20.04-rootfs.img
3) 拷贝到 ubuntu 系统(主机)任意路径下,在 sdk 中例如rockdev 路径下执行命令:参考命令:ln -snf ../../evm3588-ubuntu20.04-rootfs.img rootfs.img4) sdk 包根目录下打包固件
./build.sh updateimg
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 22/28*其他详细编译相关命令可以参考 SDK 中官方提供的资料文档!打包好的update.img在rockdev 下,可以直接拷贝到 windows 下进行烧写更新系统。第 5 章 RK3588 平台 NPU 使用说明5.1 RK3588 平台 NPU 介绍
NPU 是专门用于神经网络的处理单元。RK3588 芯片内置NPU 模块,处理性能最高可达6TOPs,使用该 NPU,需要下载 RKNN SDK,RKNN SDK 为带有 NPU 的 RK3588 芯片平台提供编程接口,能够帮助用户部署使用 RKNN-Toolkit2 导出的 RKNN 模型。
5.2 RKNN 模型
RKNN 是 Rockchip NPU 平台使用的模型类型,以.rknn 后缀结尾的模型文件。用户可以通过RKNNSDK 提供的工具将自主研发的算法模型转换成 RKNN 模型。RKNN 模型可以直接运行在 RK3588 平台上,在 sdk/external/rknpu2/examples中有提供例子,根据 README.md 编译生成 Android 或 Linux Demo(需要交叉编译环境,板子对应SDK中prebuilts有对应编译工具)。
例如 yolov5-linux 编译脚本修改如下(PC 端编译):
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 23/28然后将编译好的 demo 上传到板端运行即可(参考 demo 下 README.md 文件)!SDK 解包之后,external路径下 rknpu2 以及 rknn-toolkit 对应 RKNPU SDK1.4.0 版本,如果在此1.4.0 版本上使用有什么问题,可以先更新网盘上 RKNPU SDK1.5.0 版本进行测试。
5.3 非 RKNN 模型
对于 Caffe、TensorFlow 等其他模型,想要在 RK3588 平台运行,需要先进行模型转换,可以使用RKNN-Toolkit2 工具将模型转换成 RKNN 格式*(具体可以参考 rknn-toolkit2 中案例)。5.4 RKNN-Toolkit2 工具
工具使用具体可参考 rknn-toolkit2 中的 doc 下开发文档,包含工具介绍,环境依赖,如何安装,模型转换及 demo 运行等操作,且 rknn-toolkit2/examples 下可以找到所提供的demo,例如量化、精度评估等。具体实现以及使用方法请参考 demo 内源代码以及详细开发文档。NPU 及 Toolkit 详细使用方法请参考 RKNN SDK 下的
《Rockchip_RKNPU_User_Guide_RKNN_API_*.pdf》、《Rockchip_User_Guide_RKNN_Toolkit2_*.pdf》文档。
提示:RKNN-Toolkit2 目前版本适用系统 Ubuntu18.04(x64)及以上,工具只能安装在x86PC上,暂不支持 Windows、MacOS、Debian 等操作系统。第 6 章 RK3588 平台 MPP 使用说明6.1 概述
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 24/28瑞芯微提供的媒体处理软件平台(Media Process Platform,简称MPP)是适用于瑞芯微芯片系列的通用媒体处理软件平台。该平台对应用软件屏蔽了芯片相关的复杂底层处理,其目的是为了屏蔽不同芯片的差异,为使用者提供统一的视频媒体处理接口(Media Process Interface,缩写MPI)6.2 MPP 使用
1)MPP 其实就是一个把输入的源数据,进行解码或编码,然后输出出来。可按照官方提供的MPP给的数据结构进行输入和输出即可得到解码或编码文件,如何处理输入,输出及解码后的帧,在应用层有多个方式,一个可以使用 ffmpeg,一个可以使用 gstreamer,另外也可以自己进行处理,按自己的需求方式来处理实现 MPP 编解码操作。
2)MPP 源代码在/sdk/external/mpp 路径下,编译 sdk 会自动编译到系统内,采用的编译方式是cmake,系统内已存在 mpp 测试程序,可以直接用 mpi 编解码程序测试,相关开发文档可参考/sdk/docs/Linux/Multimedia 路径下《Rockchip_Developer_Guide_MPP_CN.pdf》。第 7 章 扩展功能说明
7.1 AI 加速卡安装使用说明
1)AI 加速卡驱动安装,从网盘下载驱动包并拷贝到盒子,驱动包存放路径如下:1)使用 tar 解压驱动包:tar -xvf M2_1_6_118.tar.gz,Ubuntu 20.04 系统(5.10.110内核版本)ko_4915_release_ubuntu.tar.gz。
2)得到 M2_1_6_118 目录,进入该目录并执行驱动加载脚本。
执行命令:cd M2_1_6_118/ ; ./start_cambr_ko.sh
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 25/28注:脚本运行失败,注意修改文件权限。
3)查看卡运行状态,进入到 M2_1_6_118 目录,./cnmon 查看卡运行状态4)查看加速卡各个模块运行状态,./cnmon info
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 26/287.2 使用加速卡进行目标检测
1)网盘下载离线推理案例包,文件路径位置:
2)拷贝并解压到盒子,得到 yolov5 目录。
3)进入 test_yolov5s 并参考 readme 运行代码,如需要新增或者重新编译代码请放在PC端进行。4)声明库环境:source env.sh
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 27/285)运行检测案例:./build/test_yolov5 ./yolov5s_int8_1_4.cambricon ./data/image.jpg6)得到检测结果:
7.3 算法模型移植案例
1)资料和参考步骤请到网盘以下位置。
智 能 硬 件 产 品 供 应 商
W W W .E M A -TE C H .C O M
IN T E L L IG E N T H A R D W A R E P R O D U C T S U P P L IE R
T E LE P H O N E :0 2 0 -8 7 6 4 3 8 7 9 -8 2 7
© E M A T E C H C O ,LT D .2 0 1 7 .A LL R IG H T S R E SE R V E D E -M A IL :su p p o rt@ em a-tech .co m 28/28技术支持:
如果您对文档有疑问,可在办公时间(周一至周五 9:00~12:00,13:30~18:00),通过以下方式联系我们:
销售邮箱:sales@ema-tech.com
技术邮箱:support@ema-tech.com
英码总机:020-8764-3879
英码官网:www.ema-tech.com
线上商城:https://emagz.taobao.com
广州英码信息科技商铺 广州英码信息科技官网




