Line 248:
Line 248:
我们提供了一系列脚本实现这个功能,保存在rpi5_scripts目录。
我们提供了一系列脚本实现这个功能,保存在rpi5_scripts目录。
+
+
* ./find_entity.sh
+
+
<code>$ ./find_entity.sh</code>
+
+
<code>Found mvcam @ i2c-4 entity on /dev/media3</code>
+
+
<code>Plese get frame from /dev/video0 and use /dev/v4l-subdev2 for camera setting.</code>
+
+
<code>Found mvcam @ i2c-6 entity on /dev/media0</code>
+
+
<code>Plese get frame from /dev/video8 and use /dev/v4l-subdev5 for camera setting.</code>
+
+
树莓派5重启之后,相机的media node,video node可能发生变化,因此,建议执行后续操作前执行<code>./find_entity.sh</code>以明确设备节点。
+
+
上述提示信息中,可以看到系统插入了两个相机,以及每个相机的对应的设备节点。
+
+
<code>i2c-4</code>对应板子上的CAM1插口,<code>i2c-6</code>对应板子上的CAM0插口。
+
+
* media_setting_rpi5.sh
+
+
<code>./media_setting_rpi5.sh</code>
+
+
<code>Usage: ./media_setting_rpi5.sh veyecam2m/csimx307/cssc132/mvcam -fmt [UYVY/RAW8/RAW10/RAW12] -w [width] -h [height]</code>
+
+
<code>This shell script is designed to detect the connection of a camera on Raspberry Pi 5.</code>
+
+
<code> It utilizes media-ctl and v4l2-ctl commands to configure the linking relationships and data formats of the media pad.</code>
+
+
<code> Once completed, you can directly use /dev/video0 or /dev/video8 to obtain image data</code>
+
+
在进行后续操作前,必须执行此脚本以完成参数的配置。
+
+
举例来说,对于RAW-MIPI-AR0234M:
+
+
<code>./media_setting_rpi5.sh mvcam -fmt RAW8 -w 1920 -h 1200</code>
====v4l2-ctl 应用范例====
====v4l2-ctl 应用范例====
Line 285:
Line 321:
<small><code> Size: Discrete 3088x2064</code></small>
<small><code> Size: Discrete 3088x2064</code></small>
−
<small><code> [5]: 'UYVY' (UYVY 4:2:2)</code></small>
+
需要说明的是,对于树莓派5,实际支持的图像格式取决于相机能力,而不是此处的列表。
−
−
<small><code> Size: Discrete 3088x2064</code></small>
−
−
需要特别说明的是,MV系列相机提供的UYVY模式仅作调试使用,且图像宽度不能超过2880。
====== 列出驱动中实现的相机的可配置参数 ======
====== 列出驱动中实现的相机的可配置参数 ======