v4l-ctl常用命令

v4l2-ctl -d /dev/video0 --list-formats-ext
查一下分辨率的支持,类似如下输出信息:
root@robot:~# v4l2-ctl -d /dev/video3 --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
        Type: Video Capture Multiplanar

        [0]: 'RGBP' (16-bit RGB 5-6-5)
                Size: Discrete 2048x1280
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                Size: Discrete 0x0
                Size: Discrete 0x0
        [1]: 'RGB3' (24-bit RGB 8-8-8)
                Size: Discrete 2048x1280
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                Size: Discrete 0x0
                Size: Discrete 0x0
        [2]: 'BGR3' (24-bit BGR 8-8-8)
                Size: Discrete 2048x1280
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                Size: Discrete 0x0
                Size: Discrete 0x0
        [3]: 'YUYV' (YUYV 4:2:2)
                Size: Discrete 2048x1280
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                Size: Discrete 0x0
                Size: Discrete 0x0
        [4]: 'YUV4' (32-bit A/XYUV 8-8-8-8)
                Size: Discrete 2048x1280
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                Size: Discrete 0x0
                Size: Discrete 0x0
        [5]: 'NV12' (Y/CbCr 4:2:0)
                Size: Discrete 2048x1280
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                Size: Discrete 0x0
                Size: Discrete 0x0
        [6]: 'YM24' (Planar YUV 4:4:4 (N-C))
                Size: Discrete 2048x1280
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                Size: Discrete 0x0
                Size: Discrete 0x0
        [7]: 'XR24' (32-bit BGRX 8-8-8-8)
                Size: Discrete 2048x1280
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                Size: Discrete 0x0
                Size: Discrete 0x0
        [8]: 'AR24' (32-bit BGRA 8-8-8-8)
                Size: Discrete 2048x1280
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                Size: Discrete 0x0
                Size: Discrete 0x0

---------------------------------------------------------------------------------
 v4l2-ctl -d /dev/video0 -D
输出类似如下信息
root@robot:~# v4l2-ctl -d /dev/video3 -D
Driver Info:
        Driver name      : mxc-isi-cap
        Card type        : mxc-isi-cap
        Bus info         : platform:32e00000.isi:cap_devic
        Driver version   : 5.10.35
        Capabilities     : 0x84201000
                Video Capture Multiplanar
                Streaming
                Extended Pix Format
                Device Capabilities
        Device Caps      : 0x04201000
                Video Capture Multiplanar
                Streaming
                Extended Pix Format
Media Driver Info:
        Driver name      : mxc-md
        Model            : FSL Capture Media Device
        Serial           :
        Bus info         :
        Media version    : 5.10.35
        Hardware revision: 0x00000000 (0)
        Driver version   : 5.10.35
Interface Info:
        ID               : 0x03000014
        Type             : V4L Video
Entity Info:
        ID               : 0x00000012 (18)
        Name             : mxc_isi.0.capture
        Function         : V4L2 I/O
        Pad 0x01000013   : 0: Sink
          Link 0x02000036: from remote pad 0x100000e of entity 'mxc_isi.0': Data, Enabled

---------------------------------------------------------------------------------
v4l2-ctl -d /dev/video0 --stream-mmap
正常出图时可看到帧号打印
借此判断一下 V4L2 是否正常
root@robot:~# v4l2-ctl -d /dev/video3 --stream-mmap
<<<<<<<<<<< 9.85 fps
<<<<<<<<<< 9.84 fps
<<<<<<<<<< 9.84 fps
<<<<<<<<<< 9.84 fps
<<<<<<<<<< 9.84 fps
<<<<<<<<<< 9.84 fps
<<<<<<<<< 9.84 fps
<<<<<<<<<< 9.84 fps

---------------------------------------------------------------------------------
 
test_v4l2-ctl.sh

#!/bin/bash

logName=`date +%Y_%m_%d_%H_%M_%S`.log

#echo $logName

v4l2-ctl -d /dev/video0 --stream-mmap |& tee $logName
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值