Line 287: |
Line 287: |
| | | |
| ===== Save image to file ===== | | ===== Save image to file ===== |
− | <code>v4l2-ctl --set-fmt-video=width=3088,height=2064,pixelformat=GREY --stream-mmap --stream-count=1 --stream-to=y8-3104x2064.yuv</code> | + | ======MV-MIPI-IMX178M====== |
| + | |
| + | *raw8 |
| + | |
| + | <code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=3088,height=2064,pixelformat=GREY --stream-mmap --stream-count=1 --stream-to=y8-3104x2064.raw</code> |
| | | |
| Or | | Or |
| | | |
− | <code>./yavta -c1 -Fy8-3104x2064.yuv --skip 0 -f Y8 -s 3088x2064 /dev/video0</code> | + | <code>./yavta -c1 -Fy8-3104x2064.raw --skip 0 -f Y8 -s 3088x2064 /dev/video0</code> |
| + | |
| + | Since the memory requested by Raspberry Pi for the image, the width is 32-align and the height is 16-align, the 3088*2064 image will be saved as 3104*2064 size. |
| + | |
| + | *raw10 |
| + | |
| + | <code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=3088,height=2064,pixelformat='Y10 ' --stream-mmap --stream-count=1 --stream-to=y10-3088x2064.raw</code> |
| + | |
| + | *raw12 |
| + | |
| + | <code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=3088,height=2064,pixelformat='Y12 ' --stream-mmap --stream-count=1 --stream-to=y12-3088x2064.raw</code> |
| + | ======MV-MIPI-SC130M====== |
| + | |
| + | *raw8 |
| + | |
| + | <code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=1280,height=1024,pixelformat=GREY --stream-mmap --stream-count=1 --stream-to=y8-1280x1024.raw</code> |
| + | |
| + | *raw10 |
| + | |
| + | <code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=1280,height=1024,pixelformat='Y10 ' --stream-mmap --stream-count=1 --stream-to=y10-1280x1024.raw</code> |
| + | ====== MV-MIPI-IMX296M====== |
| + | |
| + | * raw8 |
| + | |
| + | <code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=1440,height=1088,pixelformat=GREY --stream-mmap --stream-count=1 --stream-to=y8-1440x1088.raw</code> |
| + | |
| + | *raw10 |
| + | |
| + | <code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=1440,height=1088,pixelformat='Y10 ' --stream-mmap --stream-count=1 --stream-to=y10-1440x1088.raw</code> |
| + | ======MV-MIPI-IMX265M====== |
| + | |
| + | * raw8 |
| + | |
| + | <code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=2048,height=1544,pixelformat=GREY --stream-mmap --stream-count=1 --stream-to=y8-2048x1544.raw</code> |
| + | |
| + | *raw10 |
| + | |
| + | <code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=2048,height=1544,pixelformat='Y10 ' --stream-mmap --stream-count=1 --stream-to=y10-2048x1544.raw</code> |
| + | |
| + | *raw12 |
| + | |
| + | <code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=2048,height=1544,pixelformat='Y12 ' --stream-mmap --stream-count=1 --stream-to=y12-2048x1544.raw</code> |
| + | ======RAW-MIPI-SC132M====== |
| + | |
| + | * raw8 |
| + | |
| + | <code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=1080,height=1280,pixelformat=GREY --stream-mmap --stream-count=1 --stream-to=y8-1088x1280.raw</code> |
| + | |
| + | *raw10 |
| + | |
| + | <code>v4l2-ctl -d /dev/video0 --set-fmt-video=width=1080,height=1280,pixelformat='Y10 ' --stream-mmap --stream-count=1 --stream-to=y10-1080x1280.raw</code> |
| | | |
| PS. This y8 file can be used with this player: [https://yuv-player-deluxe.software.informer.com/2.6/ YUV Displayer Deluxe]. | | PS. This y8 file can be used with this player: [https://yuv-player-deluxe.software.informer.com/2.6/ YUV Displayer Deluxe]. |
− |
| |
− | Since the memory requested by Raspberry Pi for the image, the width is 32-align and the height is 16-align, the 3088*2064 image will be saved as 3104*2064 size.
| |
| | | |
| ==== Trigger mode ==== | | ==== Trigger mode ==== |
Line 459: |
Line 511: |
| | | |
| ==== Unpacked image format(padded) ==== | | ==== Unpacked image format(padded) ==== |
− | For 10bit depth and 12bit depth pixel data, two bytes are always used to store one pixel. The V4L2 standard 'Y10 ', 'Y12 ' formats are stored in this way. | + | For 10bit depth and 12bit depth pixel data, two bytes are always used to store one pixel. The V4L2 standard 'Y10 ' (10-bit Greyscale),'Y12 ' (12-bit Greyscale)formats are stored in this way. |
| | | |
| This storage method is convenient for software processing, but has the disadvantage of taking up more space. | | This storage method is convenient for software processing, but has the disadvantage of taking up more space. |
Line 465: |
Line 517: |
| ==== Packed image format ==== | | ==== Packed image format ==== |
| The data format saved by mv_raspicam is the data format on the MIPS bus, with no empty bit padding between pixels. | | The data format saved by mv_raspicam is the data format on the MIPS bus, with no empty bit padding between pixels. |
| + | |
| + | The V4L2 standard'Y10P' (10-bit Greyscale (MIPI Packed)),'Y12P' (12-bit Greyscale (MIPI Packed))formats are stored in this way. |
| [[File:Packed raw data layer.png|center|thumb|1200x1200px|Packed raw data layer]] | | [[File:Packed raw data layer.png|center|thumb|1200x1200px|Packed raw data layer]] |
| <br /> | | <br /> |