【RK3588 第一篇】Firefly 瑞芯微板子入门知识、和环境篇汇总

【RK3588 第一篇】Firefly 瑞芯微板子入门知识、和环境篇汇总svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



    

公司买了块瑞芯微的移动开发板,准备将公司的主营业务的模型,从服务器主机,移动到开发板上面。所以,就选择了瑞芯微的的板子。

从目前市面上出现的板子来看,主要的还是以瑞芯微的板子为主,比如鸣辰1号等等。接着,也就有了我学习的内容。

这里将我学习的过程记录和分享到这里,一是帮助新手快速入手,二是帮助自己进行记录,以便在我忘记之前如何弄的时候,及时的可以快速查看。参考资料主要是来自于官方给的文档,还有网上热心网友的分享,在此感谢。

其中,RK3588的主要参考链接集合到这里,如下:

  • ROC-RK3588S-PC网页教程:https://wiki.t-firefly.com/zh_CN/ROC-RK3588S-PC/index.html
  • Core-3588J资料下载:https://www.t-firefly.com/doc/download/161.html
  • 技术文档:https://wiki.t-firefly.com/zh_CN/ROC-RK3588S-PC/index.html
  • 官方论坛首页:https://dev.t-firefly.com/portal.php?mod=topic&topicid=11
  • 发邮件,请教官方问题

下面的内容,也是基于上述资料进行展开的,只是对自己感兴趣和遇到的一些问题做了些记录,整体上是大差不差。

板子的相关资料,官方和网络开放的一些资料,对其中对了很详尽的描述和介绍,我在这里就不做进一步的赘述了。贴一个功能和输入、输出接口的官方介绍如下图这样:

在这里插入图片描述
下文主要参照文档:,这个文件是官方的文档,自行查找即可,建议直接参照这个文档,会描述的比较详尽,接近于手把手教学。配合网页教程,会更佳。

RKNN SDK的下载地方,包括了NPU Demo和配置所需要的文件。有和两个版本,我选择的是的版本进行实验。文档包括:

  • RKNN Toolkit2 快速上手指南()
  • RKNN-Toolkit2 用户使用指南()

都存储在:文件夹下,这两个文档比较重要,能够帮助我们快速部署和快速转换自己的模型,后面会主要用到这两个文档。

rknn sdk

ADB的安装与使用,也可以参考这里:ADB 使用

2.1.1、ADB是个什么东西?

ADB全称,中文翻。专业术语就不讲解释了,简单来说就是可以通过这个命令用电脑控制手机,或者是其他的安卓设备,比如这个板子,就是安卓的系统。

所以,为了控制这个板子,就要在自己电脑上面,搞个,有了这个东西,才能与自己的板子通信,给他发指令,控制他去干活。下面就按照官方教程,在自己的电脑上,进行安装吧。

拿到时候,我也没搞明白,为啥不直接把板子脸上屏蔽,直接操作。刷Linux系统是可以的,我这里还是用出厂自带的安卓系统,就通过这个安卓调试桥,用PC作为媒介,给板子发命令和传送和查看板子内的文件

adb常用命令如下,这个也是后面常用到的命令

GPT plus 代充 只需 145

更多adb命令,参考这里:adb命令大全

2.1.2、window下安装ADB

就按照他说的来,先去下载驱动,把驱动安装好。然后再来下载这个adb.zip,解压后进行安装。没有遇到什么问题,测试发现安装成功,就完事了。

我也没搞明白,为啥去用window去首先做了,可能就是因为不了解,先按教程说的做得了。

这块内容有很详尽的介绍,并且我也是参照这块做的,没有发现什么问题,就不做过多解释了。

adb

下面是在 上运行的展示结果:

在这里插入图片描述

在的一节的步骤,可以实现对官方demo的复现,打印结果如下:(根据你自己运行的demo的不同,打印的内容也不同)

在这里插入图片描述
这是,也就是目标检测算法SSD的RKNN的版本实现方法。其中

  • 加载的模型是.rknn
  • rknn_ssd_demo是经过编译后的c语言版本,速度有所提升

在下一节中,主要就是仿照官方的方法:

  • 将自己pytorch训练的yolov5的模型,给转成.rknn版本
  • 生成yolov5的c语言版本,进行加速

在这里插入图片描述

正常输出运行结果:

在这里插入图片描述

前面的环境按照,都是为了这一刻,能够激活环境,进行操作。进入激活的python环境,需要这样操作:

 
  

虚拟环境的部分,更多可参考这里:virtualenv介绍及基本使用

创建虚拟环境的一些记录:假设我在某个位置创建了一个虚拟环境,那么就会创建一个 的文件夹,如下所示:

创建虚拟环境的地址
那么,我在下次采用激活虚拟环境的时候,就需要在文件夹下面进行操作。

激活虚拟环境

下面是运行官方时候,打印的结果。还好官方已经给出了的案例,我们就可以先参照这里,对自己的模型,进行转换了。

在这里插入图片描述

下面以任务为例,简单的给个模型转换的过程和代码,如下

GPT plus 代充 只需 145

参考链接:【工程部署】手把手教你在RKNN上部署OCR服务(上)

这里的预测部分,是以官方给出的案例。对于瑞芯微官方的文档里面,也有好几个案例可供参考,其中提供了的版本和的版本,建议去那里看看。

 
  

关于瑞芯微芯片的第一篇文章,主要就是记录了一些基本的环境按照,系统与板子的联调,以及转换模型,是现在虚拟环境,和板端的运行。

第一阶段肯定还是先实操瑞芯微官方给的一些案例,这样出现了问题,可以及时的找到解决方法。下一篇文章就是根据官方给的的案例,完整的记录模型转换中的步骤,和遇到的问题。


最后,如果您觉得本篇文章对你有帮助,欢迎点赞 👍,让更多人看到,这是对我继续写下去的鼓励。本系列文章都不会设定 和付费,如果能再点击下方的红包打赏,给博主来一杯咖啡,那就太好了。💪

小讯
上一篇 2026-03-14 15:55
下一篇 2026-03-14 15:53

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/235511.html