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脚本来配置参数。 |