{//获取摄像头所支持的分辨率

enum v4l2_buf_type type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
    struct v4l2_fmtdesc fmt_1;
    struct v4l2_frmsizeenum frmsize;
    struct v4l2_frmivalenum frmival;

fmt_1.index = 0;
    fmt_1.type = type;
    while (ioctl(fd, VIDIOC_ENUM_FMT, &fmt_1) >= 0) {
      frmsize.pixel_format = fmt_1.pixelformat;
      frmsize.index = 0;
      while (ioctl(fd, VIDIOC_ENUM_FRAMESIZES, &frmsize) >= 0){

if(frmsize.type == V4L2_FRMSIZE_TYPE_DISCRETE){
 printf("line:%d %dx%d\n",__LINE__, frmsize.discrete.width, frmsize.discrete.height);
}else if(frmsize.type == V4L2_FRMSIZE_TYPE_STEPWISE){
 printf("line:%d %dx%d\n",__LINE__, frmsize.discrete.width, frmsize.discrete.height);
}

frmsize.index++;
      }

fmt_1.index++;
    }
  }

V4L2 获取设备支持的分辨率相关推荐

  1. ffmpeg获取设备支持的分辨率_Qt音视频开发6-ffmpeg解码处理

    一.前言 采用ffmpeg解码,是所有视频监控开发人员必备的技能,绕不过去的一个玩意,甚至可以说是所有音视频开发人员的必备技能.FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开 ...

  2. ffmpeg获取设备支持的分辨率_短视频字幕提取合成超简单,掌握ffmpeg这个小技巧

    引言 现在的短视频非常流行.大多数情况下我们会开着音量或者戴着耳机收看视频.但有些时候不是太方便,如果视频能有一个字幕就好了. 好消息是,字幕制作的软件很专业很好用,而且上手超级简单. 坏消息是,如何 ...

  3. android camera2获取摄像头支持的分辨率

    android camera2 获取摄像头支持的分辨率 41的for循环我注释了,代码是获取最匹配的分辨率. private Size getMatchingSize2(){Size selectSi ...

  4. Android获取设备支持的编解码器

    软解和硬解 硬解是需要机器中的专门的解码芯片来完成,质量因厂家的技术能力而定,部分厂商技术实力强,兼容性和解码效果做的比较好,而有些厂商技术实力稍差,兼容性和解码效果做的就不尽如意.软解就是用CPU来 ...

  5. Linux下通过v4l2获取视频设备名、支持的编解码及视频size列表实现

    早些时候给出了在Windows下通过dshow获取视频设备信息的实现,包括获取视频设备名.获取每种视频设备支持的编解码格式列表.每种编解码格式支持的video size列表,见:https://blo ...

  6. Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)

    Android获取设备各项信息(设备id.ip地址.APP应用名称.设备名称.运行商.品牌.型号.分辨率.处理器.国家码.系统语言.网络类型.oaid.android版本.操作系统版本.mac地址.应 ...

  7. V4L2获取usb视频流测试代码

    Video4Linux2(Video for Linux Two, 简称V4L2)是Linux中关于视频设备的驱动框架,为上层访问底层的视频设备提供统一接口.V4L2主要支持三类设备:视频输入输出设备 ...

  8. ios获取设备信息总结

    本文转载至 http://blog.csdn.net/decajes/article/details/41807977 1.获取设备的信息 [objc] view plaincopy UIDevice ...

  9. 关于获取多个屏幕分辨率以及进行一些设置

    Windows下提示显示器信息主要通过两个函数实现.一个是EnumDisplayDevices(), 另一个是EnumDisplayMonitors(). EnumDisplayDevices()枚举 ...

最新文章

  1. Exception in thread main java.lang.NoSuchMethodError
  2. vs 窗体连接mysql_vs2008 c#开发windows窗体程序,怎么连接数据库?
  3. 浅谈iptables防SYN Flood攻击和CC攻击
  4. 构建高性能WEB站点笔记二
  5. matlab方阵对角线清零
  6. 什么是数据库的三大范式?
  7. pdg转pdf与djvu转pdf大法
  8. 复制高亮代码到印象笔记
  9. 免费体验手机版MSN2.0
  10. 网易公开课斯坦福大学-机器学习
  11. opengles加载obj格式3D模型含光照和纹理
  12. Android11 GPS 流程代码走读
  13. MFC ListCtrl的cheek框的全选和反选
  14. 职场菜鸟如何更好的提升自己?
  15. Nvidia30系显卡+Ubuntu系统的CUDA 11安装100%成功教程
  16. 万用表测量二极管方法
  17. AIX报错(errpt)处理小记
  18. oracle job interval(关于时间误差)
  19. 微信小程序 人脸追踪+人脸识别+视频上传 页面
  20. pr 文件结构不一致_PS和视频编辑试题

热门文章

  1. spring3,unitils 与dbunit整合问题记录
  2. PHRefreshTriggerView
  3. ETL数据导入/导出工具 HData
  4. JavaScript 游戏开发包-收集
  5. 【SimMechanics】使用Matlab/SimMechanics仿真机械臂
  6. typeorm_如何评价TypeORM?
  7. rost反剽窃检测系统_色情、低俗信息没得治?今日头条这款检测工具,240万人都在用!...
  8. Javascript第二章if选择结构第一课
  9. RESTful 架构详解设计模式一种约束
  10. 在controller类的每个方法执行前调用某个方法_springboot:异步调用@Async