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

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

3天内不再提示

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

北京迅为电子 ? 2025-06-17 13:46 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

wKgZO2hRAN6AMkuwAAY51MXrvA4922.png

2.1 rknn-toolkit2 环境搭建

rknn-toolkit2的环境搭建实际上就是安装瑞芯微提供的rknn-toolkit2 whl文件,但由于各个Linux环境有着不同的Python版本,所以RK也提供了不同版本的安装包(虽然RK也提供了arm64版本的whl,可以在开发板上进行模型转换,但由于开发板性能远远比不上PC端的性能,所以只讲解在PC端进行模型转换的方法),具体如下图所示:

wKgZO2hRAN2ADvoPAAKfSBhxFIk318.png

而根据不同的场景提供了三种knn-toolkit2的安装方法,分别为直接安装、conda虚拟环境安装以及docker环境安装,直接安装的方法最为省时省力,建议大家使用第一种方法,但直接安装会更改当前的环境,如果不想更改当前的环境可以使用第二种方法conda虚拟环境安装,而docker环境安装为瑞芯微已经提供了一个安装好knn-toolkit2的ubuntu20 docker环境,加载docker环境后就可直接使用,每种方法有各自的优点和缺点,大家可以根据自己的情况 选择对应的安装方法。

2.1.1 直接安装

瑞芯微提供了六个Python版本的的knn-toolkit2 whl安装包,可以根据自己的Linux环境来选择合适版本的安装包,具体的对应关系如下所示:

wKgZPGhRANyAaLQWAABn5DwkkWE551.png

这里以ubuntu20为例进行knn-toolkit2的安装,ubuntu20对应的python版本为3.8,具体如下所示:

wKgZO2hRANyALyEyAADO7kslCjE034.png

然后来到rknn-toolkit2/rknn-toolkit2/packages/X86_64目录下,如下图所示:

wKgZPGhRAN2AVxd4AAPSwXbWEfU616.png

这里要用到的为Python3.8的依赖项文件以及rknn_toolkit2 whl文件,具体如下所示:

wKgZPGhRANyADENOAADp5YGRpGs233.png

首先使用以下命令安装依赖项,如下图所示:

pip install -r requirements_cp38-2.3.0.txt -ihttps://repo.huaweicloud.com/repository/pypi/simple/

wKgZO2hRAN-AT2cgAAaQaUCAYcg520.png

中间会遇到一些警告忽略即可,

然后使用以下命令安装rknn_toolkit2 whl文件,安装过程如下图所示:

pip install rknn_toolkit2-2.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -i https://repo.huaweicloud.com/repository/pypi/simple/

安装完成之后输入python3进入python命令行,然后依次输入以下内容,能打印出rknn_

toolkit2版本证明安装成功,如下图所示:

from rknn.api import RKNN

RKNN(verbose=True)

wKgZPGhRANyAFwjAAAGs3BaRgr8585.png

至此,直接安装rknn_toolkit2就演示完成了,在后面的小节中会对rknn_toolkit2的实际功能进行演示。

2.1.2 conda 虚拟环境安装本小节要用到的软件安装包路径为“iTOP-3576开发板\02_【iTOP-RK3576开发板】开发资料\05_NPU例程测试配套资料\03_miniconda

在上个小节中讲解了在Linux环境中直接安装rknn_toolkit2的方法,但这种方法可能会影响本地的环境,将之前配置的一些环境依赖搞乱,为了解决这种问题可以使用conda创建一个rknn_toolkit2专属python环境,从而实现不同环境之间的隔离问题。

conda可以直接在https://repo.anaconda.com/miniconda/网站进行下载,也可以之间使用迅为已经下载好的安装包,最后将它拷贝到Linxu环境中,拷贝完成如下图所示:

wKgZO2hRANyAPZ5-AABZ-_1lrd0148.png

然后使用chmod命令赋予该文件可执行权限,然后运行,

wKgZPGhRAOKAYtktAAEAJlnsW-Q048.png

根据步骤进行安装即可,安装完成之后重新打开一个终端,或者使用下面的source命令重新加载环境变量,就会在终端的最前面多出base的字符,

source ~/.bashrc

最前方为bash表示处在默认的配置环境,这时候需要创建rknn_toolkit2专属python环境, 可以使用以下命令创建一个名为rknn的、Python版本为3.8的虚拟环境,注:这里的Python版本可以任意设置,只需要选择同版本的rknn_toolkit2 whl包即可。

conda create -n rknn python=3.8

虚拟环境创建完成如下图所示:

wKgZO2hRAN2AXeKHAAEB4PXKlbM140.png

然后使用“conda activate rknn”命令激活刚刚创建完成的rknn环境,激活完成之后终端最前方的base字符会更改为rknn,

然后来到rknn-toolkit2/rknn-toolkit2/packages/x86_64目录下,

由于前面创建的是Python版本为3.8的环境,所以这里要用到的为Python3.8的依赖项文件以及rknn_toolkit2 whl文件,具体如下所示:

wKgZO2hRANyAa81JAAD2Iu18M2k499.png

首先使用以下命令安装依赖项,如下图所示:

pip install -r requirements_cp38-2.3.0.txt -ihttps://repo.huaweicloud.com/repository/pypi/simple/

安装完成如下图所示:

wKgZPGhRAN2AGJWnAAMgcA-HIJo790.png

然后使用以下命令安装rknn_toolkit2 whl文件,安装过程如下图所示:

pip install

rknn_toolkit2-2.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

-i

https://repo.huaweicloud.com/repository/pypi/simple/

安装完成之后输入python3进入python命令行,然后依次输入以下内容,能打印出rknn_ toolkit2版本证明安装成功,如下图所示:

from rknn.api import RKNN

RKNN(verbose=True)

至此,使用conda虚拟环境安装rknn_toolkit2就演示完成了,在后面的小节中会对rknn_t oolkit2的实际功能进行演示。

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

    关注

    25

    文章

    5717

    浏览量

    105328
  • NPU
    NPU
    +关注

    关注

    2

    文章

    333

    浏览量

    19815
  • 迅为电子
    +关注

    关注

    0

    文章

    68

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    《iTOP-3568开发板NPU例程测试》 教程目录 第1章 瑞芯微原厂NPU资料介绍 1.1瑞芯微官方github 1.2
    发表于 07-12 14:44

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

    ●教程更新 《iTOP-3568开发板NPU例程测试》 教程目录第1章 瑞芯微原厂NPU资料介绍 1.1瑞芯微官方github 1.2
    发表于 08-12 11:03

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

    ●教程更新 《iTOP-3568开发板NPU例程测试》 教程目录第1章 瑞芯微原厂NPU资料介绍 1.1瑞芯微官方github 1.2
    发表于 10-23 14:06

    【米尔RK3576开发板评测】+项目名称3、使用rknn 进行图像检测

    /rknn_model_zoo.git https://github.com/airockchip/rknn-toolkit2.git 配置rknn-toolkit2环境 参考 仓库
    发表于 01-03 21:03

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

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

    【幸狐Omni3576边缘计算套件试用体验】RKNN 推理测试与图像识别

    、推理测试端运行等。 介绍 本节介绍了 RKNN 模型、RKNN-Toolkit2 工具,便于理解和熟悉后续的开发
    发表于 03-20 16:14

    RK3588开发板使用RKNN-Toolkit-lite2运行测试程序

    图所示: 2 下载网盘资料中“iTOP-3588 开发板\\\\02_【iTOP-RK3588 开发板开发资料\\\\12_
    发表于 10-16 11:12

    iTOP-RK3568开发板npu手册更新

    安装 5.2.2通过pip install 安装 5.3 RKNN-Toolkit2 的使用 5.3.1 模型运行在模拟器 5.3.2 模型运行在RK3568开发板 第6章 其他模型转换 6.1
    发表于 11-03 14:40

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

    敬请期待 | RK3576开发板即将发布
    的头像 发表于 11-22 15:13 ?656次阅读
    敬请期待 | <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 ?1574次阅读
    <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 ?1070次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>Android?多屏显示

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

    RK3576开发板NPUrknn-toolkit2环境
    的头像 发表于 06-18 15:22 ?568次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>NPUrknn-<b class='flag-5'>toolkit2</b><b class='flag-5'>环境</b><b class='flag-5'>搭建和</b>使用docker<b class='flag-5'>环境</b>安装

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

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

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

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

    高情性6TOPS算力的RK3576开发板NPU rknn-model-zoo例程演示

    RK3576开发板NPU rknn-model-zoo
    的头像 发表于 07-01 14:54 ?995次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b>高情性6TOPS算力的<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b><b class='flag-5'>NPU</b> <b class='flag-5'>rknn</b>-model-zoo<b class='flag-5'>例程</b>演示