RK3588烧录和环境部署

news/2025/3/19 11:16:38/

RK3588相关烧录固件请到firefly官网下载,firefly下载地址,环境配置步骤详细说明:
第1步:在win10下安装DriverAssitant目录下的名为DriverInstall.exe的驱动助手;

在这里插入图片描述
在这里插入图片描述

第2步:运行在RKDevTool目录下的RKDevTool.exe软件,弹窗下显示Found One ADB Devices
在这里插入图片描述在这里插入图片描述

第3步:选择Upgrade Firmware中Switch 按键,等待转换成功。显示Found One LOADER Device

在这里插入图片描述
在这里插入图片描述

第4步:点击Fireware按键再弹出的Ubuntu系统中选择ROC-RK3588S_Ubuntu20.04-Gnome的系统镜像软件,然后点击Upgrade进行系统烧录,等待几分钟后显示Download Fireware success,表示系统烧录成功;
在这里插入图片描述
在这里插入图片描述

第5步:RK3588开机,在浏览器中搜索Anaconda,下载,进入到下载目录下并进行安装。
或者在在下载好的RK3588S-PC中的软件包进行安装。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第6步:anaconda安装完成后,将anaconda添加进系统环境中,vim .bashrc 在文件末尾加入export PATH=$PATH:…/anaconda3/bin (anaconda3的地址目录),然后创建rk3588 虚拟环境,配置pyhton3.9版本,命令:conda create -n rk3588 python=3.9。

第7步:进入到rk3588虚拟环境中,命令:conda activate rk3588;

第8步:如果系统中没有安装python3/pip3等程序,先退出虚拟环境conda deactivate,zai通过apt-get方式安装,命令如下:
sudo apt-get update
sudo apt-get install -y python3 python3-dev python3-pip gcc

安装相关依赖模块:opencv-python 和numpy
sudo apt-get install -y python3-opencv
sudo apt-get install -y python3-numpy

第9步:进入虚拟环境conda activate rk3588 ,然后进入到…\RK3588S-PC\rknn-toolkit2-1.4.0\rknn_toolkit_lite2\packages目录下,安装rknn_toolkit_lite2-1.4.0-cp39-cp39-linux_aarch64.whl轮子文件,命令
在这里插入图片描述

在这里插入图片描述

第10步:安装opencv-python, 命令:pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple

第11步:进入rknn-toolkit2-1.4.0\rknn_toolkit_lite2\examples\inference_with_lite目录下,运行test.py,命令:python test.py 出现done则表示环境部署成功;

在这里插入图片描述


http://www.ppmy.cn/news/1093845.html

相关文章

C#使用DataTable的Select方法来选择特定的字段

在C#中,可以使用DataTable的Select方法来选择特定的字段。要选择特定的字段,可以使用Select方法的参数来指定要返回的列的名称,然后将结果存储在一个新的DataTable中。以下是一个示例: using System; using System.Data; class …

`np.bool`、`bool`和`np.bool_`区别

问题描述 已解决 Traceback (most recent call last):File "run_sample.py", line 6, in <module>from misc import pyutilsFile "***/ReCAM-main/misc/pyutils.py", line 86, in <module>def to_one_hot(sparse_integers, maximum_valNone,…

springboot + activiti实现activiti微服务化

概述 本文介绍如何将springbootactiviti进行整合,并配合eureka,zuul和feign实现activiti的微服务化,将流程控制和业务逻辑分离. 并实现了几个比较特殊的功能,比如时间段委托(某人请假或出差,出差时间内,所有待办交给被委托人处理),比如节点的无限级加签功能(流程本身有不确定性…

敏捷开发:适应变化的核心能力

​在当今高度变化的时代&#xff0c;软件开发的环境和要求也在不断变化。传统的开发方法往往难以适应这种快速变化&#xff0c;因此&#xff0c;一种新的软件开发方法——敏捷开发逐渐得到了广泛的关注和应用。 本文将介绍敏捷开发的概念、优势、实践经验、敏捷开发工具以及注…

华纳云:linux服务器查看端口的办法

在Linux服务器上查看端口的状态和监听情况&#xff0c;您可以使用一些命令。以下是几种常用的方法&#xff1a; netstat命令&#xff1a; 使用netstat命令可以查看服务器上的端口情况。要查看所有活动连接和监听端口&#xff0c;可以运行以下命令&#xff1a; netstat -tuln …

学校水电能源管理系统

随着社会的发展和经济的增长&#xff0c;学校规模逐渐扩大&#xff0c;能源消耗也不断增加&#xff0c;因此学校水电能源管理系统成为了当今智能化校园建设的重要组成部分。学校水电能源管理系统通过科技手段&#xff0c;实现对学校水电资源的全面监控和管理&#xff0c;不仅能…

sed使用技巧-在replacement块获取pattern匹配的值

sed命令替换格式 sed "s/pattern/replacement/flags"如果要在replacement模块获取到pattern正则表达式匹配的值,可以使用\符号&#xff0c;类似$符 比如要获取第1组的值,"echo 2aaa|sed "s/\([0-9]\)\(aaa\)/\1/g"&#xff0c;就会输出2 例如&#x…

开源库网格算法比较

对于Mesh&#xff0c;我们通常分为结构化网格和非结构化网格。理解很简单&#xff0c;除了四边形和六面体是结构化网格&#xff0c;其它都是非结构化网格 最近在学习网格算法&#xff0c;本人关心的主要是3D网格相关的算法&#xff0c;总结了一下主要包括&#xff1a;网格生成…