Line 298:
Line 298:
=====配置触发模式=====
=====配置触发模式=====
−
<code>v4l2-ctl --set-ctrl <small>trigger_mode=[0-2]</small></code>
+
<code>v4l2-ctl -d /dev/v4l-subdev2 --set-ctrl <small>trigger_mode=[0-2]</small></code>
0:流模式
0:流模式
Line 306:
Line 306:
2:快速连续触发模式
2:快速连续触发模式
=====配置触发源=====
=====配置触发源=====
−
<code>v4l2-ctl --set-ctrl <small>trigger_src=[0-1]</small></code>
+
<code>v4l2-ctl -d /dev/v4l-subdev2 --set-ctrl <small>trigger_src=[0-1]</small></code>
0: 软触发
0: 软触发
Line 312:
Line 312:
1: 硬触发
1: 硬触发
=====软触发一次=====
=====软触发一次=====
−
<code>v4l2-ctl --set-ctrl <small>soft_trgone=1</small></code>
+
<code>v4l2-ctl -d /dev/v4l-subdev2 --set-ctrl <small>soft_trgone=1</small></code>
=====设置帧率=====
=====设置帧率=====
−
<code>v4l2-ctl --set-ctrl frame_rate=[1-max]</code>
+
<code>v4l2-ctl -d /dev/v4l-subdev2 --set-ctrl frame_rate=[1-max]</code>
随分辨率的调整,最大帧率会自动更新。
随分辨率的调整,最大帧率会自动更新。
===== 设置ROI其实位置 =====
===== 设置ROI其实位置 =====
−
<code>v4l2-ctl --set-ctrl roi_x=0</code>
+
<code>v4l2-ctl -d /dev/v4l-subdev2 --set-ctrl roi_x=0</code>
−
<code>v4l2-ctl --set-ctrl roi_y=0</code>
+
<code>v4l2-ctl -d /dev/v4l-subdev2 --set-ctrl roi_y=0</code>
ROI其实位置设置之后,需要通过<code>media-ctl</code>命令完成完整的ROI配置。
ROI其实位置设置之后,需要通过<code>media-ctl</code>命令完成完整的ROI配置。
Line 335:
Line 335:
此处的width和height配合v4l2-ctl命令的<code>roi_x</code>和<code>roi_y</code>共同组成了ROI参数。
此处的width和height配合v4l2-ctl命令的<code>roi_x</code>和<code>roi_y</code>共同组成了ROI参数。
−
−
比如,对于MV-MIPI-IMX296M,这个命令经过变量替换后的结果是:
比如,对于MV-MIPI-IMX296M,这个命令经过变量替换后的结果是:
Line 347:
Line 345:
===== 设置数据格式,分辨率,帧率 =====
===== 设置数据格式,分辨率,帧率 =====
−
<code>v4l2-ctl --set-ctrl roi_x=0</code>
+
<code>v4l2-ctl -d /dev/v4l-subdev2 --set-ctrl roi_x=0</code>
−
<code>v4l2-ctl --set-ctrl roi_y=0</code>
+
<code>v4l2-ctl -d /dev/v4l-subdev2 --set-ctrl roi_y=0</code>
<code>media-ctl -d /dev/media0 --set-v4l2 '"m00_b_mvcam 7-003b":0[fmt:Y8_1X8/'"$WIDTH"'x'"$HEIGHT"'@1/'"$FPS"']'</code>
<code>media-ctl -d /dev/media0 --set-v4l2 '"m00_b_mvcam 7-003b":0[fmt:Y8_1X8/'"$WIDTH"'x'"$HEIGHT"'@1/'"$FPS"']'</code>
−
===== 可使用如下命令进行帧率统计 =====
+
===== 帧率统计 =====
<code>v4l2-ctl --set-fmt-video=width=$WIDTH,height=$HEIGHT,pixelformat=GREY--stream-mmap --stream-count=-1 --stream-to=/dev/null</code>
<code>v4l2-ctl --set-fmt-video=width=$WIDTH,height=$HEIGHT,pixelformat=GREY--stream-mmap --stream-count=-1 --stream-to=/dev/null</code>
Line 387:
Line 385:
==== 触发模式 ====
==== 触发模式 ====
+
===== 设置数据格式,分辨率,帧率 =====
+
<code>v4l2-ctl -d /dev/v4l-subdev2 --set-ctrl roi_x=0</code>
+
+
<code>v4l2-ctl -d /dev/v4l-subdev2 --set-ctrl roi_y=0</code>
+
+
<code>media-ctl -d /dev/media0 --set-v4l2 '"m00_b_mvcam 7-003b":0[fmt:Y8_1X8/'"$WIDTH"'x'"$HEIGHT"'@1/'"$FPS"']'</code>
+
=====软触发模式=====
+
======设置模式======
+
<code>v4l2-ctl -d /dev/v4l-subdev2 --set-ctrl <small>trigger_mode=1</small></code>
+
+
<code>v4l2-ctl -d /dev/v4l-subdev2 --set-ctrl <small>trigger_src=0</small></code>
+
======开始取图======
+
<code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=$WIDTH,height=$HEIGHT,pixelformat=GREY --stream-mmap --stream-count=1 --stream-to=y8-$WIDTHx$HEIGHT.raw</code>
+
======进行软触发操作======
+
在其他的shell终端,可以多次执行下面命令进行多次触发。
+
+
<code>v4l2-ctl -d /dev/v4l-subdev2 --set-ctrl <small>soft_trgone=1</small></code>
+
=====硬触发模式=====
+
======设置模式======
+
<code>v4l2-ctl -d /dev/v4l-subdev2 --set-ctrl <small>trigger_mode=1</small></code>
+
+
<code>v4l2-ctl -d /dev/v4l-subdev2 --set-ctrl <small>trigger_src=1</small></code>
+
+
可以使用[[Mv mipi i2c.sh user guide|mv_mipi_i2c.sh]]脚本进行丰富的触发参数设置。
+
======开始取图======
+
<code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=$WIDTH,height=$HEIGHT,pixelformat=GREY --stream-mmap --stream-count=1 --stream-to=y8-$WIDTHx$HEIGHT.raw</code>
+
======进行硬触发操作======
+
将合适的触发信号连接到摄像机的trigger引脚并进行触发。
=== i2c脚本使用说明 ===
=== i2c脚本使用说明 ===
我们提供了shell脚本来配置参数。
我们提供了shell脚本来配置参数。