RKNN环境搭建
参考资料:
- RKNN官方资料仓库:https://github.com/airockchip/rknn-toolkit2/
1.RKNN简介
RKNN(Rockchip Neural Network)是 Rockchip 面向自家 NPU(RKNPU 系列)推出的 完整 AI 软件栈。 从 模型转换 → 模拟评估 → 板端推理,用户只需一条命令即可把 PyTorch/ONNX/TensorFlow/Caffe 模型部署到 RK3576、RK3588、RK356x、RK1808 等芯片上运行。核心组件与工作流程如下:
┌────────────┐ ┌────────────────┐ ┌────────────┐
│ PyTorch │ ──► │ RKNN-Toolkit2 │ ──► │ RK3576 │
│ ONNX… │ PC │ (量化+编译) │ USB │ NPU 推理 │
└────────────┘ └────────────────┘ └────────────┘
RKNN 软件栈可帮助用户将 AI 模型快速部署到 Rockchip 芯片上,整体框架如下:
为了使用 RKNPU,用户需先在电脑上运行 RKNN-Toolkit2,将训练好的模型转换成 RKNN 格式,然后在开发板上通过 RKNN C API 或 Python API 进行推理。
RKNN-Toolkit2:一个软件开发套件,用于在 PC 和 Rockchip NPU 平台上完成模型转换、推理及性能评估。
RKNN-Toolkit-Lite2:提供面向 Rockchip NPU 平台的 Python 编程接口,帮助用户部署 RKNN 模型并加速 AI 应用落地。
RKNN Runtime:提供面向 Rockchip NPU 平台的 C/C++ 编程接口,帮助用户部署 RKNN 模型并加速 AI 应用落地。
RKNPU 内核驱动:负责与 NPU 硬件交互,已开源,可在 Rockchip 内核代码中找到。
2.获取RKNN仓库
新建一个名称为 Projects 的文件夹,并将 RKNN-Toolkit2 和 RKNN Model Zoo 仓库存放至该目录下:
# 新建 Projects 文件夹
mkdir Projects
cd Projects
# 下载 RKNN-Toolkit2 仓库
git clone -b v2.3.2 https://github.com/airockchip/rknn-toolkit2.git
# 下载 RKNN Model Zoo 仓库
git clone -b v2.3.2 https://github.com/airockchip/rknn_model_zoo.git.
如果无法通过git获取可访问下面的链接下载:
- rknn-toolkit2:rknn-toolkit2
- rknn_model_zoo:rknn_model_zoo
3.安装模型转换环境
如果您有x86 PC可安装RKNN-Toolkit2,后续可用于模型训练和转换,只需要将安装的程序和库切换为x86版本即可!
由于x86 PC版本众多,无法逐一做演示,统一以板端安装RKNN-Toolkit2演示模型转换。
3.1 安装Conada
1.获取conda安装脚本
wget -c https://repo.anaconda.com/archive/Anaconda3-2025.06-1-Linux-aarch64.sh
如果无法通过wget获取可通过这里下载:Anaconda3-2025.06-1-Linux-aarch64.sh
2.启动安装脚本
bash Anaconda3-2025.06-1-Linux-aarch64.sh
- 按下回车确认安装:
Please, press ENTER to continue
>>>
- 输入
yes
:
Do you accept the license terms? [yes|no]
>>> yes
- 按下回车确认安装路径:
Anaconda3 will now be installed into this location:
/home/baiwen/anaconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
[/home/baiwen/anaconda3] >>>
- 等待安装,安装成功后将anaconda添加到PATH环境变量中
You can undo this by running `conda init --reverse $SHELL`? [yes|no]
[no] >>> yes
- 安装成功后会看到如下信息:
Thank you for installing Anaconda3!
- 激活一下环境
source ~/.bashrc
激活成功后可以看到终端前面有(base)
。
3.2 创建RKNN环境
1.在命令行终端
conda create -n rknn-toolkit2 python=3.8
2.激活rknn-toolkit2环境
conda activate rknn-toolkit2
3.检查python环境
python --version