Line 289: |
Line 289: |
| <code>v4l2-ctl --list-formats-ext</code> | | <code>v4l2-ctl --list-formats-ext</code> |
| | | |
− | 下面是在XAVIER系统的例子:
| + | 下面是在XAVIER系统下,MV-MIPI-IMX178M的例子: |
| | | |
| <code>ioctl: VIDIOC_ENUM_FMT</code> | | <code>ioctl: VIDIOC_ENUM_FMT</code> |
Line 423: |
Line 423: |
| 随分辨率的调整,最大帧率会自动更新。 | | 随分辨率的调整,最大帧率会自动更新。 |
| ======设置ROI和数据格式====== | | ======设置ROI和数据格式====== |
− | 举例,对于MV-MIPI-IMX178M:
| + | 举例: |
| | | |
| <code>v4l2-ctl --set-ctrl roi_x=0</code> | | <code>v4l2-ctl --set-ctrl roi_x=0</code> |
Line 429: |
Line 429: |
| <code>v4l2-ctl --set-ctrl roi_y=0</code> | | <code>v4l2-ctl --set-ctrl roi_y=0</code> |
| | | |
− | <code>v4l2-ctl --set-fmt-video=width=3088,height=2064,pixelformat=GREY</code> | + | <code>v4l2-ctl --set-fmt-video=width=$WIDTH,height=$HEIGHT,pixelformat=GREY</code> |
| | | |
| 设置roi后,最大帧率会自动调整。请注意,摄像机roi参数需要符合摄像机手册中的要求。 | | 设置roi后,最大帧率会自动调整。请注意,摄像机roi参数需要符合摄像机手册中的要求。 |
Line 455: |
Line 455: |
| | | |
| =====设置图像格式===== | | =====设置图像格式===== |
− | 以MV-MIPI-IMX178M,3088*2064举例:
| + | 以最大画面为例: |
| | | |
| <code>v4l2-ctl --set-ctrl roi_x=0</code> | | <code>v4l2-ctl --set-ctrl roi_x=0</code> |
Line 461: |
Line 461: |
| <code>v4l2-ctl --set-ctrl roi_y=0</code> | | <code>v4l2-ctl --set-ctrl roi_y=0</code> |
| | | |
− | <code>v4l2-ctl --set-fmt-video=width=3088,height=2064,pixelformat=GREY</code> | + | <code>v4l2-ctl --set-fmt-video=width=$WIDTH,height=$HEIGHT,pixelformat=GREY</code> |
| =====帧率统计===== | | =====帧率统计===== |
− | <code>v4l2-ctl --set-fmt-video=width=3088,height=2064,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> |
| ===== 保存图片到文件 ===== | | ===== 保存图片到文件 ===== |
| + | |
| + | ====== MV-MIPI-IMX178M ====== |
| | | |
| * raw8格式 | | * raw8格式 |
Line 485: |
Line 487: |
| | | |
| 图片格式请参考上面:raw data图片格式说明 章节。 | | 图片格式请参考上面:raw data图片格式说明 章节。 |
| + | |
| + | ====== MV-MIPI-SC130M ====== |
| + | 由于宽度1280是64和256的整数倍,不需要设置preferred_stride。 |
| + | |
| + | *raw8格式 |
| + | |
| + | <code>v4l2-ctl --set-fmt-video=width=1280,height=1024,pixelformat=GREY --stream-mmap --stream-count=1 --stream-to=y8-1280x1024.raw</code> |
| + | |
| + | * raw10格式 |
| + | |
| + | <code>v4l2-ctl --set-fmt-video=width=3088,height=2064,pixelformat=XY10 --stream-mmap --stream-count=1 --stream-to=y10-1280x1024.raw</code> |
| | | |
| ===== 实时预览 ===== | | ===== 实时预览 ===== |
| UYVY模式支持的最大宽度为2880,使用如下命令可以进行实时预览。 | | UYVY模式支持的最大宽度为2880,使用如下命令可以进行实时预览。 |
| | | |
| + | ====== MV-MIPI-IMX178M ====== |
| <code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=2816,height=2064,pixelformat=UYVY</code> | | <code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=2816,height=2064,pixelformat=UYVY</code> |
| | | |
| <code>gst-launch-1.0 v4l2src device=/dev/video0 ! "video/x-raw,format=(string)UYVY, width=(int)2816, height=(int)2064, framerate=(fraction)22/1" ! nvvidconv ! "video/x-raw(memory:NVMM),format=(string)I420" ! nvoverlaysink sync=false</code> | | <code>gst-launch-1.0 v4l2src device=/dev/video0 ! "video/x-raw,format=(string)UYVY, width=(int)2816, height=(int)2064, framerate=(fraction)22/1" ! nvvidconv ! "video/x-raw(memory:NVMM),format=(string)I420" ! nvoverlaysink sync=false</code> |
| | | |
| + | ====== MV-MIPI-SC130M ====== |
| + | <code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=1280,height=1024,pixelformat=UYVY</code> |
| + | |
| + | <code>v4l2-ctl --set-ctrl frame_rate=108</code> |
| + | |
| + | <code>gst-launch-1.0 v4l2src device=/dev/video0 ! "video/x-raw,format=(string)UYVY, width=(int)1280, height=(int)1024, framerate=(fraction)108/1" ! nvvidconv ! "video/x-raw(memory:NVMM),format=(string)I420" ! nvoverlaysink sync=false</code> |
| ==== 触发模式 ==== | | ==== 触发模式 ==== |
| =====准备工作===== | | =====准备工作===== |