RK3588平台Ubuntu系统配置RKNN环境

一、准备工作

1)RK3588平台安装好Ubuntu 20.04.5,可参考这篇教程安装Ubuntu系统;

2)下载RKNN-Toolkit2,RKNN-Toolkit2是一个Python语言的开发套件,用于在PC端的模拟NPU环境上转换模型、执行推理和性能测试,还可以通过USB联板调试;同时提供了运行在RK3588平台上的Python语言的编程接口RKNN-Toolkit-Lite2,帮助用户部署RKNN模型,加速AI应用的落地;

3)下载RKNPU2,RKNPU2提供访问Rockchip的NPU的便利接口——动态链接库librknnrt.so和C头文件rknn_api.h,我们可以编写C++版本的AI应用并利用RKNPU2加速;同时RKNN-Toolkit-Lite2也依赖RKNPU2的动态链接库librknnrt.so;

4)下载Anaconda3-2022.10-Linux-aarch64.sh,这是运行在arm64位平台上的Python包管理工具。

二、安装RKNPU2

RKNPU2的安装非常简单,只需要将动态链接库和C头文件放到指定路径即可。

aarch64目录下存在两个so文件,将它们都拷贝到RK3588的Ubuntu系统的/usr/lib目录。

include目录下是C头文件,有些应用会用C++开发,为方便后续使用将其拷贝到RK3588的Ubuntu系统的/usr/include目录。

联板调试需要rknn_server服务应用的支持,将这三个文件拷贝到RK3588的Ubuntu系统的/usr/bin目录,并赋予执行的权限。

三、安装RKNN-Toolkit-Lite2

RKNN-Toolkit-Lite2有两个版本的pip3安装包,分别对应Python 3.7和Python 3.9,Python的版本必须一致才能安装成功,因此我们先安装Anaconda3配置Python 3.9的环境。

在RK3588的Ubuntu系统上Anaconda3-2022.10-Linux-aarch64.sh,安装完成后(base)是Python 3.9的环境,然后将rknn_toolkit_lite2-1.4.0-cp39-cp39-linux_aarch64.whl拷贝到RK3588的Ubuntu系统上并用pip3安装。

安装opencv-python等常用的包,后面测试需要。

四、测试

RKNN-Toolkit-Lite2内有一个示例,将上图中的文件拷贝RK3588的Ubuntu系统上,在(base)环境运行test.py即可看到结果。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值