RK3588环境部署教程

RK3588环境部署教程

一、下载部署环境相关文件

二、RK3588主板部署环境

1.安装Miniconda3,将下载的Miniconda3拷贝近主板,输入命令安装

bash Miniconda3-latest-Linux-x86_64.sh

途中需要输入回车、q以及yes即可,安装完成后打开终端,会出现(base)即安装成功。

在这里插入图片描述
2、创建虚拟环境

# 创建虚拟环境
conda create -n rknn python=3.8

# 查看python3.8环境
python3.8 --version

# 查看虚拟环境列表
conda env list

通过命令行conda activate rknn激活虚拟环境。

3、激活rknn虚拟环境并安装python3所需要的依赖

sudo apt-get install python3 python3-dev python3-pip
sudo apt-get install  zlib1g zlib1g-dev 
sudo apt-get install libxslt1-dev  libglib2.0-0 libsm6 libgl1-mesa-glx libprotobuf-dev gcc

4、安装python所需要的库,进入rknn–toolkit2文件的doc文件下

pip3 install -r requirements_cp38-1.5.0.txt -i https://mirror.baidu.com/pypi/simple

在这里插入图片描述
如果下载太慢,可以直接下载库文件进行安装,注意这里下载aarch版本。

torch、torchvisiontensorflow

在这里插入图片描述

5、安装rknn库,进入rknn–toolkit2文件的rknn_toolkit_lite2>package,注意这个安装aarch版本

pip3 install rknn_toolkit_lite2-1.5.0-cp38-cp38-linux_aarch64.whl

安装完成后,进入python环境进行import rknnlite查看是否成功。

在这里插入图片描述

三、测试

进入rknn-toolkit2-15\rknn_toolkit_lite2\examples\inference_with_lite文件,

运行python test.py命令,对rknn模型进行推理测试,

在这里插入图片描述

四、PC端部署RKNN环境

pc端的任务是将其他类型的模型转rknn类型。

步骤和二中的一样,只不过将aarch版本修改为linux版本。

注意:linux的rknn文件在rknn-toolkit2>packages目录下。

pip3 install rknn_toolkit2-1.5.0+1fa95b5c-cp38-cp38-linux_x86_64.whl

pc端安装成功后,通过import rknn进行测试。

在这里插入图片描述

五、解决遇到的问题

1、安装完成后设置linux和win之间可以相互复制、粘贴,教程https://blog.csdn.net/ssz__/article/details/126921531

sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop

2、替换python文件位置,一般环境都会有默认的3.6或2.7,如果输入python --version查看的版本不是python3.8就需要将其换至安装位置

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1

3、Ubuntu18.04升级GLIBC_2.29,解决ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29‘

https://blog.csdn.net/m0_37201243/article/details/123641552

https://blog.csdn.net/quantum7/article/details/128344645

4、configure: error: These critical programs are missing or too old: gawk bison
Check the INSTALL file for required versions.

参考:https://blog.csdn.net/quantum7/article/details/128344645

sudo apt install gawk
sudo apt install bison

5、These critical programs are missing or too old: gawk bison

https://blog.csdn.net/quantum7/article/details/128344645

6、AttributeError: module ‘urllib‘ has no attribute ‘urlopen‘

打开运行代码,添加request即可,import urllib.request

7、找不到api的问题

下载rknpu2,librknn_api文件夹下的几个文件通过命令移动到usr/lib和usr/bin目录下(必须使用命令行移动)

sudo mv librknn_api.so /usr/lib 

sudo mv librknnrt.so /usr/lib 

sudo mv restart_rknn.sh /usr/bin 

sudo mv rknn_server /usr/bin 

sudo mv start_rknn.sh /usr/bin 

相关推荐

  1. RK3588平台开发系列讲解(开发环境搭建)

    2024-05-01 15:02:03       15 阅读
  2. rk3568 移植rk628

    2024-05-01 15:02:03       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-01 15:02:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-01 15:02:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-01 15:02:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-01 15:02:03       20 阅读

热门阅读

  1. RocketMQ与Kafka深度对比:消息中间件的选择之战

    2024-05-01 15:02:03       11 阅读
  2. C#访问关键字this和base有什么作用

    2024-05-01 15:02:03       10 阅读
  3. UDP/TCP

    UDP/TCP

    2024-05-01 15:02:03      10 阅读
  4. pyflink 读取excel

    2024-05-01 15:02:03       9 阅读
  5. FastStone Capture:屏幕捕获与编辑的全能助手

    2024-05-01 15:02:03       9 阅读
  6. useLayoutEffect 和useEffect区别

    2024-05-01 15:02:03       8 阅读
  7. 保障互联网基础:深度解析DNS安全

    2024-05-01 15:02:03       10 阅读