瑞芯微RK3588配置以及点亮sensor——CAM-8MS1M

一、前言

开发板:FireFly ITX3588J 

相机:CAM-8MS1M

接到任务,要点亮一个sensor——CAM-8MS1M。但是我相机接到开发板上检测不出来,试了很多方法也失败。问了技术支持,才知道原来我之前刷的3588固件版本太低,检测不到相机,需要重新烧写固件,很痛苦,这样我之前的东西就都没有了(包括之前跑rknn的yolov5环境等等)。但是不破不立,开始从零记录。

二、更新固件

2.1 下载固件

首先先下载固件,这里要注意的是刷的是3588的板子的固件,不是相机的固件。因为最新版的3588固件(ITX-3588J_Ubuntu20.04-Gnome-r30028_v1.1.1b_230914)可以识别到800w的CAM-8MS1M相机

点击下载:ITX3588J固件ubuntu下载

提取码:1234

路径如图,然后只用下载这个一个固件压缩包(ITX-3588J_Ubuntu20.04-Gnome-r30028_v1.1.1b_230914)

下载到PC端的win下,然后解压缩:

tools文件夹里面是不同系统下的烧写工具

下面或者IMG压缩文件就是一会要烧写的固件

打开readme:

这个之前一直检测不到就说明新版本才支持。

2.2 烧写固件

因为之前烧写过了,所以这里部分配图采用firefly官网的图片

先安装RK USB驱动,下载链接:驱动助手

进行安装:

安装完了后打开tools下的win的工具:

新版本工具做了中文适配。

烧写固件前,我们需要先连接好设备(otg口的线接好,电源先不接),并让板子进入到Loader模式。不同开发板进入方式不同。

接好otg线( Type-C 数据线一端连接主机,一端连接开发板),长按RECOVERY键,再接电源,电源接上2秒后再松开RECOVERY键。

如果这样操作成功,就会有提示:找到一个新设备。

然后再切换到升级固件的页面,选择刚才的IMG文件,进行烧写,等待右边提示框显示完成即可。

三、配置环境

首先开机在板端先运行ffgo可以看firefly开发板的版本信息:

可以看到版本已经更新到最新了。

之后就是对全新的开发板系统进行一些配置,方便后面开发。

3.1 设置中文

这里基本参照普通的x86结构的ubuntu系统怎么设置成中文即可,直接在设置-语言中下载完整包即可,这个搜一下很多,就不再具体说了。如果设置完没有切换,就重启一下

3.2 设置中文输入法

这里主要参考了设置搜狗输入法

里面写的很详细,注意要下载针对arm开发板的安装包即可,就这点不一样

用搜狗的原因是因为这个联想的会好点

四、点亮sensor

4.1 运行demo例程

在firefly官网有说明如何直接测试官方的mipi相机,既可以直接抓图一帧

使用v4l2-ctl抓取camera数据帧:

v4l2-ctl --verbose -d /dev/video0 --set-fmt-video=width=1920,height=1080,pixelformat='NV12' --stream-mmap=4 --set-selection=target=crop,flags=0,top=0,left=0,width=1920,height=1080 --stream-to=/data/out.yuv

把out.yuv文件拷贝出来通过ubuntu去查看

ffplay -f rawvideo -video_size 1920x1080 -pix_fmt nv12 out.yuv

也可以直接跑系统文件中的demo例程,显示实时画面。

此处直接运行demo。

路径在/usr/local/bin下

 可以看到有各种脚本,有单目的有双目的 ,因为连接的CAM-8MS1M是单目的,所以直接运行:

./test_camera-rkisp1.sh

然后直接就有画面了,mipi相机测试成功:

4.2 踩坑记录

 本来之前没打算用官方给的脚本测试相机的,直接想用ubuntu自带的cheese来测试,但是cheese测试发现一直是花屏的效果,查阅资料才知道mipi相机无法在cheese中使用。之前我用的usb相机是直接可以显示画面的,长知识了。

你的点赞收藏和关注是我更新的动力!后面应该会记录瑞芯微3588使用yolov5的过程,包括环境搭建和效果展示。最后想3588的npu除了检测搞点底层视觉的深度学习任务试试,这个目前基本没人做,估计运算量也大,挺有挑战性。欢迎评论区交流!

  • 11
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值