Changes

Jump to navigation Jump to search
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>
 
==== 触发模式 ====
 
==== 触发模式 ====
 
=====准备工作=====
 
=====准备工作=====

Navigation menu