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

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

3天内不再提示

迅为RK3576开发板NPUrknn-toolkit2环境搭建和使用docker环境安装

北京迅为电子 2025-06-18 15:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

开发板采用核心板+底板结构,在我们的资料里提供了底板的原理图工程以及PCB工程,可以实现真正意义上的裁剪、定制属于自己的产品,满足更多应用场合。

迅为针对RK3576开发板整理出了相应的开发流程以及开发中需要用到的资料,并进行详细的说明。快速定位需要使用的文档,大大提升研发速度。

迅为iTOP-3576开发板采用瑞芯微RK3576高性能、低功耗的应用处理芯片,集成了4个Cortex-A72和4个Cortex-A53核心,以及独立的NEON协处理器。它适用于ARM PC、边缘计算、个人移动互联网设备及其他多媒体产品。

wKgZO2hRAN6AMkuwAAY51MXrvA4922.png

2.1.3 docker 环境安装

除了上诉两种安装方法之外,还有第三种rknn_toolkit2安装方法,这里用安装可能并不标准,Docker是一个开源的应用容器引擎,它允许开发者将他们的应用及依赖打包到一个可移植的容器镜像中,瑞芯微提供了一个安装好rknn_toolkit2的docker环境,可以直接使用。具体下载链接为:

https://meta.zbox.filez.com/v/link/view/ef37a9687973439f94f5b06837f12527提取码:rknn迅为已经提前将rknn-toolkit2-2.3.0的docker环境进行了下载,存放路径为“iTOP-3576开发板\02_【iTOP-RK3576开发板】开发资料\05_NPU例程测试配套资料\04_docker”,如下图所示:

wKgZO2hSaQmALArpAAAt9mhEFIE813.png

而在使用docker之前需要先在环境中安装docker,具体安装步骤如下所示:

首先使用以下命令安装docker运行所需要的依赖,如下图所示:

sudo apt-get update

sudo apt-get install ca-certificates curl gnupg

wKgZPGhSaQmARKgrAACjyx34BI0377.png

依赖安装完成之后依次输入下面三条命令,创建、获取并信任Docker的GPG公钥:

sudo install -m 0755 -d /etc/apt/keyrings

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o

/etc/apt/keyrings/docker.gpg

sudo chmod a+r /etc/apt/keyrings/docker.gpg

然后输入以下命令将Docker存储库添加到Apt软件包管理器的源列表中:

echo \"deb [arch="$(dpkg

--print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg]

https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \

"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \

sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

wKgZO2hSaQmANiYTAAETalFlMdU389.png

最后更新软件源并安装docker,如下图所示::

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin

docker-compose-plugin

安装完成之后输入以下命令设置docker镜像加速站,具体步骤如下图所示:

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF' 

{

"registry-mirrors": ["https://docker.m.daocloud.io","https://docker.086181.xyz","https://docker.salty.eu.org"]

}

EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

然后测试helloworld,如下图所示:

sudo docker run hello-world

wKgZO2hSaQmASQYvAAL9PmaaZ-Q647.png

如果得到相同的打印,则证明docker安装成功了。然后将瑞芯微提供的docker镜像拷贝 到虚拟机ubuntu上,拷贝完成如下图所示:

wKgZPGhSaQqAEBx-AABmAwjVaUk381.png

然后输入以下命令加载该镜像,加载完成如下图所示:

sudo docker load -i rknn-toolkit2-v2.3.0-cp38-docker.tar.gz

wKgZPGhSaQmAFLk8AAD8HIo5y8w490.png

接下来输入以下命令查看当前所有的docker镜像,其中第一个ubuntu20就是我们刚刚加 载完成的镜像,sudo docker images至此,关于docker的安装和配置就讲解完成了,然后使用以下命令运行docker:

sudo docker run -t -i --privileged -v /dev/bus/usb:/dev/bus/usb -v /home/topeet/work/rknn-toolk

it2/rknn-toolkit2/examples/:/examples rknn-toolkit2:2.3.0-cp38 /bin/bash

关于该命令的详细解释如下所示:

(1)docker run用于启动一个新的Docker容器实例。

(2)-t这个参数为容器分配一个伪终端(tty)。

(3)-i这个参数让容器的标准输入保持打开状态,允许您与容器进行交互。

(4)--privileged这个参数赋予容器操作系统级别权限,以便能够访问主机的USB设备。

(5)-v /dev/bus/usb:/dev/bus/usb这个参数将主机的/dev/bus/usb目录挂载到容器的/dev/bus/usb目录,这样容器就可以 访问主机上的USB设备,后续会使用USB连接开发板,从而使能adb进行连板推理。

(6)-v /home/topeet/work/rknn-toolkit2/rknn-toolkit2/examples/:/examples

将主机的/home/topeet/work/rknn-toolkit2/rknn-toolkit2/examples/目录挂载到容器的/examples目录,这允许容器访问主机上的RKNN工具包示例代码,根据大家具体的环境来即可。

(7)rknn-toolkit2:2.3.0-cp38要运行的Docker镜像的名称和标签

(8)/bin/bash这是在容器中要执行的命令,即启动Bash shell。

然后输入python3进入python命令行,然后依次输入以下内容,能打印出rknn_toolkit2版本证明安装成功,

from rknn.api import RKNN

RKNN(verbose=True)至此,使用rknn_toolkit2的docker环境就演示完成了,在后面的小节中会对rknn_toolkit2的实际功能进行演示。

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

    关注

    25

    文章

    6121

    浏览量

    113144
  • NPU
    NPU
    +关注

    关注

    2

    文章

    358

    浏览量

    20823
  • rk3576
    +关注

    关注

    1

    文章

    228

    浏览量

    1368
  • 迅为电子
    +关注

    关注

    0

    文章

    83

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    rknn-toolkit-lite2环境搭建和使用 3.1 rknn-toolkit-lite2环境
    发表于 08-12 11:03

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

    rknn-toolkit-lite2环境搭建和使用 3.1 rknn-toolkit-lite2环境
    发表于 10-23 14:06

    【米尔RK3576开发板评测】+项目名称RetinaFace人脸检测

    。 二、激活Toolkit2环境 安装环境后,后续开发都需要进入到Toolkit2
    发表于 02-15 13:28

    【作品合集】灵眸科技EASY EAI Orin Nano(RK3576开发板测评

    免费试用 作者:华仔stm32【EASY EAI Orin Nano(RK3576开发板试用体验】开发环境准备 【EASY EAI Orin Nano(
    发表于 09-09 09:59

    敬请期待 | RK3576开发板即将发布

    敬请期待 | RK3576开发板即将发布
    的头像 发表于 11-22 15:13 951次阅读
    敬请期待 | <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>即将发布

    RK3576开发板核心与底板接口硬件介绍

    RK3576开发板核心与底板接口硬件介绍
    的头像 发表于 01-14 15:15 2343次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>核心<b class='flag-5'>板</b>与底板接口硬件介绍

    RK3576开发板Android 多屏显示

    RK3576开发板Android 多屏显示
    的头像 发表于 01-16 16:58 1603次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>Android 多屏显示

    RK3588 vs RK3576开发板旗舰与次旗舰的终极对决

    RK3588 vs RK3576开发板旗舰与次旗舰的终极对决
    的头像 发表于 03-24 14:09 1574次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK</b>3588 vs <b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>旗舰与次旗舰的终极对决

    RK3576开发板高算力低成本工业级核心板卡开发平台

    RK3576开发板高算力低成本工业级核心板卡开发平台
    的头像 发表于 06-09 15:13 1432次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>高算力低成本工业级核心板卡<b class='flag-5'>开发</b>平台

    RK3576核心高算力AI开发板开启智能应用新时代

    RK3576核心高算力AI开发板开启智能应用新时代
    的头像 发表于 06-10 14:13 1409次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b>核心<b class='flag-5'>板</b>高算力AI<b class='flag-5'>开发板</b>开启智能应用新时代

    RK3576开发板NPU例程测试-rknn-toolkit2环境搭建和使用

    RK3576开发板NPU例程测试-rknn-toolkit2环境
    的头像 发表于 06-17 13:46 1264次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>NPU例程测试-rknn-<b class='flag-5'>toolkit2</b><b class='flag-5'>环境</b><b class='flag-5'>搭建和</b>使用

    RK3576开发板NPU环境搭建和使用rknn-toolkit2功能演示模型转换

    RK3576开发板NPU环境搭建和使用rknn-tool
    的头像 发表于 06-19 10:53 962次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>NPU<b class='flag-5'>环境</b><b class='flag-5'>搭建和</b>使用rknn-<b class='flag-5'>toolkit2</b>功能演示模型转换

    RK3576开发板NPU环境搭建和使用rknn-toolkit2功能演示连推理

    RK3576开发板NPU环境搭建和使用rknn-tool
    的头像 发表于 06-23 13:54 980次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>NPU<b class='flag-5'>环境</b><b class='flag-5'>搭建和</b>使用rknn-<b class='flag-5'>toolkit2</b>功能演示连<b class='flag-5'>板</b>推理

    RK3576开发板摄像头实时推理测试-ppseg 图像分割

    RK3576开发板摄像头实时推理测试-ppseg 图像分割
    的头像 发表于 07-11 14:31 699次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>摄像头实时推理测试-ppseg 图像分割

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

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