RK3588笔记(二)——使用IMX415相机

资料:野火《快速使用手册---基于LubanCat-RK3588系列板卡》_20260328.pdf------34章

板子:BLC5

摄像机:IMX415


一、相机

时间紧任务重,先跑通,不看V4L2等内容了,后面有时间再补。

单摄像机,参考《快速使用手册》的34.4 LubanCat-5部分内容。

1.1 修改配置文件

终端打开

bash 复制代码
sudo vi /boot/uEnv/uEnv.txt

我这里相机是imx415,插的是CAM0。将cam0下面前两行(imx415)选一个,取消掉注释。

注意,CAM0和1支持4K 30fps、1080P 60fps,CAM2~5则是4K 15fps、1080P 60fps

所以如果需要4K则取消第一行的注释,需要1080P则取消第二行注释。如果用的是ov8858,则从后面的挑选。

保存退出。重启板子

1.2 查看节点

bash 复制代码
v4l2-ctl --list-devices

单摄像机会有rkisp0-vir0,我们直接操作rkisp_mainpath下的第一个节点/dev/video11

如果是多个摄像机,则有rkisp0-vir0、rkisp0-vir1......,也都是操作每个下面的第一个节点。

各种命令

接下来就可以测试摄像头了。命令中我以/dev/video11为例。如果自己的摄像头不是video11需要自行修改命令。

打开可视化界面

在屏幕上显示当前摄像机的画面。这一步需要给板子插上屏幕。命令中的分辨率可以自己调整。

bash 复制代码
gst-launch-1.0 -v v4l2src device=/dev/video11 ! "video/x-raw,format=(string)UYVY,width=1920,height=1080" ! videoconvert ! autovideosink

查看摄像头格式和分辨率

bash 复制代码
v4l2-ctl --list-formats-ext --device=/dev/video11

可以看到摄像头支持UYUY、NV16、NV61等格式,分辨率3840×2160

查看摄像头所有信息

bash 复制代码
v4l2-ctl --all --device /dev/video11

测试摄像头帧率

里面的分辨率以及支持格式pixelformat可自行修改

bash 复制代码
v4l2-ctl -d /dev/video11 \
--set-fmt-video=width=3840,height=2160,pixelformat='UYVY' \
--stream-mmap=4 \
--set-selection=target=crop,flags=0,top=0,left=0,width=3840,height=2160\
--stream-count=500

拍照

会在当前路径下保存一张图片picture.jpg

bash 复制代码
sudo gst-launch-1.0 v4l2src num-buffers=1 device=/dev/video11 ! jpegenc ! filesink location=picture.jpg

录像

输入命令后开始录像,直到ctrl+c结束,会在当前路径下生成一个out.yuv文件。

bash 复制代码
v4l2-ctl --verbose -d /dev/video11 --set-fmt-video=width=3840,height=2160,pixelformat='NV12' --stream-mmap=4 --set-selection=target=crop,flags=0,top=0,left=0,width=3840,height=2160 --stream-to=out.yuv

生成处理的是一个格式为NV12的原始像素数据,没法直接播放,需要用下面的命令:

bash 复制代码
ffplay -f rawvideo -video_size 3840x2160 -pixel_format nv12 out.yuv
相关推荐
ClinicTech13 小时前
婴儿培养箱技术笔记:温控、报警与数据记录的三层架构
笔记
xiaominngtongxue14 小时前
从一次接触网实训课看中职实训教学的组织逻辑
笔记
xier_ran14 小时前
【infra之路】AI 编译器学习笔记(四):PatternRewriter 与贪心 driver
人工智能·笔记·学习
ACP广源盛1392462567315 小时前
硬件选型笔记|国产 PCIe4.0 交换芯片 IX8012@ACP,边缘 AI 设备 IO 扩展方案探讨
人工智能·笔记·硬件架构·pcie·国产芯片
职豚求职小程序16 小时前
恒丰银行2026下半年笔试|考点&注意事项✅
笔记
Awh-16 小时前
ARM 裸机开发 DAY9 学习笔记
arm开发·笔记·学习
沫璃染墨17 小时前
从零入门数据结构与算法(一):复杂度分析——从算法效率到时间与空间复杂度
c语言·开发语言·数据结构·笔记·算法·飞书
北京盛世宏博17 小时前
异地机房采集踩坑笔记:以太网温湿度记录仪跨网段通信调试实战
开发语言·笔记·单片机·php·传感器·温湿度
FakeOccupational18 小时前
【电路笔记 STM32】Cortex-M7 UART DMA模式(DMA&空闲中断&普通模式+DMA&半满/全满中断&循环模式)
笔记·stm32·嵌入式硬件