Line 60:
Line 60:
==== 相机与OrangePi CM4的连接 ====
==== 相机与OrangePi CM4的连接 ====
−
ADP-MV1和Zero 3W之间使用15P的FFC异面线连接,注意接触面方向。
+
ADP-MV1和OrangePi之间使用15P的FFC异面线连接,注意接触面方向。请注意,只有下图所示的CAM1支持VEYE相机。
[[File:OrangePi CM4 to MV cam.jpg|center|thumb|600x600px|OrangePi CM4 to MV cam]]
[[File:OrangePi CM4 to MV cam.jpg|center|thumb|600x600px|OrangePi CM4 to MV cam]]
[[File:OrangePi CM4 to RAW cam.jpg|center|thumb|600x600px|OrangePi CM4 to RAW cam]]
[[File:OrangePi CM4 to RAW cam.jpg|center|thumb|600x600px|OrangePi CM4 to RAW cam]]
Line 155:
Line 155:
*它的输出格式是 [<code>fmt:Y8_1X8/1080x1280@100/12000 field:none</code>] ,其中<code>Y8_1X8</code>是一种mbus-code的简写,下一小节会列出支持的mbus-code。
*它的输出格式是 [<code>fmt:Y8_1X8/1080x1280@100/12000 field:none</code>] ,其中<code>Y8_1X8</code>是一种mbus-code的简写,下一小节会列出支持的mbus-code。
*当前分辨率是<code>1080x1280。</code>
*当前分辨率是<code>1080x1280。</code>
−
*当前帧间隔是<code>100/12000</code>,即帧率是100。
+
*当前帧间隔是<code>100/12000</code>,即帧率是120。
摄像机输出的数据格式,可以通过media-ctl指令修改。
摄像机输出的数据格式,可以通过media-ctl指令修改。
Line 275:
Line 275:
====配置命令行全局变量====
====配置命令行全局变量====
−
根据主板型号,配置I2C_BUS全局变量。
+
根据主板型号,配置I2C_BUS全局变量。下面对两个主板各举一个摄像头作为例子。
*OrangePi CM4
*OrangePi CM4
Line 389:
Line 389:
<code>v4l2-ctl -d /dev/v4l-subdev2 --get-ctrl [ctrl_type]</code>
<code>v4l2-ctl -d /dev/v4l-subdev2 --get-ctrl [ctrl_type]</code>
−
以上所有功能,均可使用mv_mipi_i2c.sh实现。
+
以上所有功能,均可使用[[Mv mipi i2c.sh user guide|mv_mipi_i2c.sh]]实现。
需要指出的是,以上参数在取图过程中均不可修改。下面进行逐个说明:
需要指出的是,以上参数在取图过程中均不可修改。下面进行逐个说明:
Line 431:
Line 431:
比如,对于MV-MIPI-IMX296M,这个命令经过变量替换后的结果是:
比如,对于MV-MIPI-IMX296M,这个命令经过变量替换后的结果是:
−
<code>media-ctl -d /dev/media0 --set-v4l2 '"m00_b_mvcam 7-003b":0[fmt:Y8_1X8/1456x1088@1/60 field:none]'</code>
+
<code>media-ctl -d /dev/media0 --set-v4l2 '"m00_b_mvcam 6-003b":0[fmt:Y8_1X8/1456x1088@1/60 field:none]'</code>
不仅可以在一个命令中同时配置数据格式,分辨率,帧率,也可以单独修改某一项或某几项。
不仅可以在一个命令中同时配置数据格式,分辨率,帧率,也可以单独修改某一项或某几项。