RK3568 NPU RKNN(二):RKNN-ToolKit2环境搭建

文章目录

1、前言

本文主要介绍如何在ubuntu下的搭建RKNN-ToolKit2开发环境。

2、下载安装Miniconda

Miniconda 是一个轻量级的 Conda 发行版,用于管理 Python 版本和虚拟环境。

2.1、下载miniconda

shell 复制代码
# 下载 Linux 64 位 Miniconda 最新版安装脚本
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

2.2、安装miniconda

shell 复制代码
# 安装 Miniconda
bash Miniconda3-latest-Linux-x86_64.sh

安装完成后会自动设置环境变量。打开新的终端,发现用户名前出现(base),就代表安装成功:

3、下载安装RKNN-ToolKit2

RKNN-ToolKit2 开发套件运行在PC (x86_64/arm64)平台上,提供了模型转换、量化功能、模型推理、性能和内存评估、量化精度分析、模型加密等功能。

3.1、创建虚拟环境

shell 复制代码
# 创建一个名为rknn-toolkit2的虚拟环境,并指定python版本
conda create -n rknn-toolkit2 python=3.8
conda activate rknn-toolkit2

3.2、下载RKNN-ToolKit2

shell 复制代码
# 可以从官方地址获取:git clone https://github.com/airockchip/rknn-toolkit2.git
# 因为拉取速度太慢,这里使用野火提供的仓库
git clone https://gitee.com/LubanCat/lubancat_ai_manual_code.git

3.3、安装RKNN-ToolKit2安装依赖和包

shell 复制代码
# 进入rknn_toolkit2目录
cd lubancat_ai_manual_code/dev_env/rknn_toolkit2

# 配置pip源
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

# 安装依赖库
pip3 install numpy
pip3 install -r doc/requirements_cp38-1.5.0.txt

# 安装rknn_toolkit2
pip3 install packages/rknn_toolkit2-1.5.0+1fa95b5c-cp38-cp38-linux_x86_64.whl

4、验证

shell 复制代码
(rknn-toolkit2) lubancat@lubancat-vm:~$ python3
Python 3.8.10 (default, May 26 2023, 14:05:08)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from rknn.api import RKNN
>>>

5、总结

参考文章:

https://doc.embedfire.com/linux/rk356x/Ai/zh/latest/lubancat_ai/env/toolkit2.html#

相关推荐
阿拉斯攀登18 小时前
【RK3576 安卓 JNI/NDK 系列 05】NDK 构建系统:CMakeLists.txt 从入门到精通
cmake·rk3568·瑞芯微·rk安卓驱动·安卓jni·ndk构建系统
阿拉斯攀登1 天前
【RK3576 安卓 JNI/NDK 系列 10】综合实战:RK3576 智能环境监测系统全实现 + 系列总结
rk3568·瑞芯微·rk安卓驱动·ndk构建系统·嵌入式智能终端
阿拉斯攀登1 天前
【RK3576 安卓 JNI/NDK 系列 09】RK3576 实战(三):JNI 调用 librga 实现 2D 硬件加速图像处理
android·驱动开发·rk3568·瑞芯微·rk安卓驱动·rk3576 rga加速
阿拉斯攀登2 天前
第 12 篇 RK 平台安卓驱动实战 5:SPI 设备驱动开发,以 SPI 屏 / Flash 为例
android·驱动开发·rk3568·瑞芯微·嵌入式驱动·安卓驱动·spi 设备驱动
阿拉斯攀登3 天前
第 13 篇 输入设备驱动(触摸屏 / 按键)开发详解,Linux input 子系统全解析
android·linux·运维·驱动开发·rk3568·瑞芯微·rk安卓驱动
阿拉斯攀登3 天前
第 9 篇 RK 平台安卓驱动实战 2:中断驱动开发,按键中断的完整实现
驱动开发·嵌入式硬件·rk3568·中断·瑞芯微·rk3576·rk安卓驱动
阿拉斯攀登3 天前
第 14 篇 显示驱动(MIPI/LVDS 屏)适配与调试,DRM 框架详解
android·驱动开发·rk3568·瑞芯微·rk安卓驱动
阿拉斯攀登3 天前
第 16 篇 摄像头驱动适配,V4L2 子系统详解
android·驱动开发·rk3568·瑞芯微·rk安卓驱动
阿拉斯攀登4 天前
第 8 篇 RK 平台安卓驱动实战 1:GPIO 输入输出驱动,从内核到 App 全流程打通
android·驱动开发·rk3568·瑞芯微·rk安卓驱动
dlpay6 天前
vmbox虚拟机安装rknn-toolkit2,遇到illegal hardware instruction (core dumped) 需要avx指令支持
rknn·虚拟机·vmbox·rknntoolkit2·avx指令