机器人车技术开发分享网
如何查看usb摄像头支持的输出格式
  • 首页 > 视频图像处理
  • 作者:小v
  • 2019年9月2日 17:07 星期一
  • 浏览:993
  • 字号:
  • 评论:1
  • lid@lid-VirtualBox:~/share/v4l2/usbcamera/usbcamera$ luvcview -L
    luvcview 0.2.6

    SDL information:
      Video driver: x11
      A window manager is available
    Device information:
      Device path:  /dev/video0
    { pixelformat = 'MJPG', description = 'Motion-JPEG' }
    { discrete: width = 640, height = 480 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 160, height = 120 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 320, height = 240 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 352, height = 288 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1280, height = 720 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 800, height = 600 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1024, height = 768 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1920, height = 1080 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1280, height = 1024 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 960, height = 540 }
    Time interval between frame: 1/20, 1/15, 1/10, 1/5, 
    { pixelformat = 'RGB3', description = 'RGB3' }
    { discrete: width = 640, height = 480 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 160, height = 120 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 320, height = 240 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 352, height = 288 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1280, height = 720 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 800, height = 600 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1024, height = 768 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1920, height = 1080 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1280, height = 1024 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 960, height = 540 }
    Time interval between frame: 1/20, 1/15, 1/10, 1/5, 
    { pixelformat = 'BGR3', description = 'BGR3' }
    { discrete: width = 640, height = 480 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 160, height = 120 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 320, height = 240 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 352, height = 288 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1280, height = 720 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 800, height = 600 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1024, height = 768 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1920, height = 1080 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1280, height = 1024 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 960, height = 540 }
    Time interval between frame: 1/20, 1/15, 1/10, 1/5, 
    { pixelformat = 'YU12', description = 'YU12' }
    { discrete: width = 640, height = 480 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 160, height = 120 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 320, height = 240 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 352, height = 288 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1280, height = 720 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 800, height = 600 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1024, height = 768 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1920, height = 1080 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1280, height = 1024 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 960, height = 540 }
    Time interval between frame: 1/20, 1/15, 1/10, 1/5, 
    { pixelformat = 'YV12', description = 'YV12' }
    { discrete: width = 640, height = 480 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 160, height = 120 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 320, height = 240 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 352, height = 288 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1280, height = 720 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 800, height = 600 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1024, height = 768 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1920, height = 1080 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 1280, height = 1024 }
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
    { discrete: width = 960, height = 540 }
    Time interval between frame: 1/20, 1/15, 1/10, 1/5, 
    lid@lid-VirtualBox:~/share/v4l2/usbcamera/usbcamera$ 
    #define V4L2_PIX_FMT_RGB332 v4l2_fourcc('R','G','B','1')  
    #define V4L2_PIX_FMT_RGB555 v4l2_fourcc('R','G','B','O')  
    #define V4L2_PIX_FMT_RGB565 v4l2_fourcc('R','G','B','P')  
    #define V4L2_PIX_FMT_RGB555X v4l2_fourcc('R','G','B','Q')  
    #define V4L2_PIX_FMT_RGB565X v4l2_fourcc('R','G','B','R')  
    #define V4L2_PIX_FMT_BGR24 v4l2_fourcc('B','G','R','3')  
    #define V4L2_PIX_FMT_RGB24 v4l2_fourcc('R','G','B','3')  
    #define V4L2_PIX_FMT_BGR32 v4l2_fourcc('B','G','R','4')  
    #define V4L2_PIX_FMT_RGB32 v4l2_fourcc('R','G','B','4')  
    #define V4L2_PIX_FMT_GREY v4l2_fourcc('G','R','E','Y')  
    #define V4L2_PIX_FMT_YVU410 v4l2_fourcc('Y','V','U','9')  
    #define V4L2_PIX_FMT_YVU420 v4l2_fourcc('Y','V','1','2')  
    #define V4L2_PIX_FMT_YUYV v4l2_fourcc('Y','U','Y','V')  
    #define V4L2_PIX_FMT_UYVY v4l2_fourcc('U','Y','V','Y')  
    #define V4L2_PIX_FMT_YUV422P v4l2_fourcc('4','2','2','P')  
    #define V4L2_PIX_FMT_YUV411P v4l2_fourcc('4','1','1','P')  
    #define V4L2_PIX_FMT_Y41P v4l2_fourcc('Y','4','1','P')  
    
    #define V4L2_PIX_FMT_NV12 v4l2_fourcc('N','V','1','2')  
    #define V4L2_PIX_FMT_NV21 v4l2_fourcc('N','V','2','1')  
    
    #define V4L2_PIX_FMT_YUV410 v4l2_fourcc('Y','U','V','9')  
    #define V4L2_PIX_FMT_YUV420 v4l2_fourcc('Y','U','1','2')  
    #define V4L2_PIX_FMT_YYUV v4l2_fourcc('Y','Y','U','V')  
    #define V4L2_PIX_FMT_HI240 v4l2_fourcc('H','I','2','4')  
    #define V4L2_PIX_FMT_HM12 v4l2_fourcc('H','M','1','2')  
    
    #define V4L2_PIX_FMT_SBGGR8 v4l2_fourcc('B','A','8','1')  
    
    #define V4L2_PIX_FMT_MJPEG v4l2_fourcc('M','J','P','G')  
    #define V4L2_PIX_FMT_JPEG v4l2_fourcc('J','P','E','G')  
    #define V4L2_PIX_FMT_DV v4l2_fourcc('d','v','s','d')  
    #define V4L2_PIX_FMT_MPEG v4l2_fourcc('M','P','E','G')  
    
    #define V4L2_PIX_FMT_WNVA v4l2_fourcc('W','N','V','A')  
    #define V4L2_PIX_FMT_SN9C10X v4l2_fourcc('S','9','1','0')  
    #define V4L2_PIX_FMT_PWC1 v4l2_fourcc('P','W','C','1')  
    #define V4L2_PIX_FMT_PWC2 v4l2_fourcc('P','W','C','2')  
    #define V4L2_PIX_FMT_ET61X251 v4l2_fourcc('E','6','2','5')  

      您阅读这篇文章共花了:  
     本文无需标签!
    二维码加载中...
    本文作者:小v      文章标题: 如何查看usb摄像头支持的输出格式
    本文地址:http://blog.cvosrobot.com/?post=449
    版权声明:若无注明,本文皆为“机器人车技术开发分享网”原创,转载请保留文章出处。

    mark:
    uvc 摄像头 无法设置 YUV_420 很奇怪 ,也无法设置成RGB24 不能直接获取opencv可处理的图像了
    返回顶部| 首页| 手气不错| 捐赠支持| 自定义链接| 自定义链接| 自定义链接| 手机版本|后花园

    Copyright © 2014-2017 机器人车技术开发分享网   京ICP备14059411 Copyright 2014-2019 小v工作室 版权所有 All Rights Reserved

    sitemap