rknntoolkitlite2环境搭建

前言

RKNN Toolkit Lite2 工具支持运行在

RK3568: Debian10/Debian11(aarch64)、Ubuntu20/22(aarch64)

RK3588: Debian10/Debian11(aarch64)、Ubuntu20/22(aarch64)

开发板上系统 python 版本为 3.7 或者 3.9 版本。

作者使用的开发板上面的Ubuntu系统为22.04版本的。

0、要下载的软件包

下面要安装的软件包以百度网盘链接的形式给出:

链接:https://pan.baidu.com/s/1Jq_tnTFXyH7Dgzp6R-YHwQ

提取码:1234

下载之后,进入到文件夹中,如下图所示:

第一个是miniconda的文件夹,第二个是rknntoolkitlite2的文件夹。

一、环境搭建步骤

1.1 安装Miniconda

Conda 是一个开源的软件包管理系统和环境管理系统,它可以用于安装、管理和升级软件包和依赖项,我们这里使用conda的目的只是构建一个虚拟环境,所以选择轻量化的miniconda。

首先将 Miniconda3-latest-Linux-aarch64.sh 安装包拷贝到开发板上(建议开发板系统使用普通用户),拷贝完成如下图所示:

然后使用"./Miniconda3-latest-Linux-aarch64.sh"安装 Miniconda,输入回车和"yes",等 待安装完成,安装完成如下图所示:

然后使用"source /home/topeet/.bashrc" 命令更新环境变量,可以看到在终端前会出现 (base),证明 miniconda 安装完成了。

也可能出现如下图所示的打印情况:

需要使用以下命令更新环境,然后输入以下命令更新环境:

/home/topeet/miniconda3/bin/conda shell.bash hook

1.2创建RKNN虚拟环境

然后使用命令 conda create -n rknn python=3.9 创建名为 rknn 的 python 版本为 3.9 的虚拟环境,创建过程如下图所示: ​​​​​​​

在这个过程中可能出现如下图所示的问题:

原因:这说明你的开发板上面的系统没有联网或者下载命令需要更新所导致的。

解决方法:

(1)在你的开发板系统上联网

(2)运行sudo apt update 指令,更新下载指令。

执行完上述操作之后继续运行 conda create -n rknn python=3.9 指令。

然后使用命令 conda activate rknn 激活刚刚创建的 rknn 虚拟环境,如下图所示:

可以看到终端最前面已经由 base 修改为了 rknn,证明成功激活了 rknn 虚拟环境。

1.3 安装rknntoolkitlite2软件包

rknn_toolkit_lite2/packages/rknn_toolkit_lite2-1.4.0-cp39-cp39-linux_aarch64.whl 到开发板上。拷贝完成如下图所示:

然后使用以下命令安装 RKNN-ToolkitLite 2 软件包,安装过程如下所示: pip install rknn_toolkit_lite2-1.4.0-cp39-cp39-linux_aarch64.whl -i https://pypi.mirrors.ustc.edu.cn/simple

打印以下内容,使用以下命令进行安装,如下图所示: sudo apt-get update sudo apt-get install gcc python3-dev

再次执行以下命令安装 RKNN-ToolkitLite 2 软件包,安装完成如下所示: pip install rknn_toolkit_lite2-1.4.0-cp39-cp39-linux_aarch64.whl -i https://pypi.mirrors.ustc.edu. cn/simple

1.4 安装opencv

由于后续都会使用到 opencv,所以最后还需要安装 opencv。继续使用以下命令安装 opencv, 安装完成如下图所示: pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple

至此,RKNN-ToolkitLite 2 的使用环境就搭建完成了。

相关推荐
To_OC1 天前
大模型蒸馏是啥?说白了就是大厨带徒弟的学问
人工智能·llm·agent
新手来了@click1 天前
JAVA+AI 简化开发操作|文章被 AI Agent 技术社区收录分享
人工智能
GuWenyue1 天前
Cursor黑盒拆解!1套LangChain.js手写Mini编程Agent,自动生成React项目,效率提升60%
前端·数据库·人工智能
GuWenyue1 天前
传统Agent工具两大痛点!300行代码落地MCP跨语言工具,彻底解耦LLM与工具
前端·人工智能·算法
老云讲算力市场1 天前
WAIC首日观察:国产算力与机器人加速落地,奇点算力迎来产业新机遇
人工智能·科技
糖果店的幽灵1 天前
【DeepAgents 从入门到精通】Context Management 上下文管理
java·人工智能·后端·spring·中间件·langgraph·deepagents
小林ixn1 天前
大模型随机说话的秘密:Temperature 和 Top K 深度解析,LangChain 实战调优
人工智能·langchain
ALINX技术博客1 天前
ALINX 亮相 2026 WAIC 世界人工智能大会,展示 AI 视觉 FPGA+GPU 异构计算与电子后视镜解决方案
人工智能·ai·fpga·世界人工智能大会·电子后视镜
程序员老猫1 天前
当 AI 能写 80% 的代码时,后端工程师的核心价值还剩什么?
人工智能
想会飞的蒲公英1 天前
计算机怎样读取中文文本:编码、清洗与标准化
人工智能·python·自然语言处理