V4L2 获取设备支持的分辨率
{//获取摄像头所支持的分辨率
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 获取设备支持的分辨率相关推荐
- ffmpeg获取设备支持的分辨率_Qt音视频开发6-ffmpeg解码处理
一.前言 采用ffmpeg解码,是所有视频监控开发人员必备的技能,绕不过去的一个玩意,甚至可以说是所有音视频开发人员的必备技能.FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开 ...
- ffmpeg获取设备支持的分辨率_短视频字幕提取合成超简单,掌握ffmpeg这个小技巧
引言 现在的短视频非常流行.大多数情况下我们会开着音量或者戴着耳机收看视频.但有些时候不是太方便,如果视频能有一个字幕就好了. 好消息是,字幕制作的软件很专业很好用,而且上手超级简单. 坏消息是,如何 ...
- android camera2获取摄像头支持的分辨率
android camera2 获取摄像头支持的分辨率 41的for循环我注释了,代码是获取最匹配的分辨率. private Size getMatchingSize2(){Size selectSi ...
- Android获取设备支持的编解码器
软解和硬解 硬解是需要机器中的专门的解码芯片来完成,质量因厂家的技术能力而定,部分厂商技术实力强,兼容性和解码效果做的比较好,而有些厂商技术实力稍差,兼容性和解码效果做的就不尽如意.软解就是用CPU来 ...
- Linux下通过v4l2获取视频设备名、支持的编解码及视频size列表实现
早些时候给出了在Windows下通过dshow获取视频设备信息的实现,包括获取视频设备名.获取每种视频设备支持的编解码格式列表.每种编解码格式支持的video size列表,见:https://blo ...
- Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)
Android获取设备各项信息(设备id.ip地址.APP应用名称.设备名称.运行商.品牌.型号.分辨率.处理器.国家码.系统语言.网络类型.oaid.android版本.操作系统版本.mac地址.应 ...
- V4L2获取usb视频流测试代码
Video4Linux2(Video for Linux Two, 简称V4L2)是Linux中关于视频设备的驱动框架,为上层访问底层的视频设备提供统一接口.V4L2主要支持三类设备:视频输入输出设备 ...
- ios获取设备信息总结
本文转载至 http://blog.csdn.net/decajes/article/details/41807977 1.获取设备的信息 [objc] view plaincopy UIDevice ...
- 关于获取多个屏幕分辨率以及进行一些设置
Windows下提示显示器信息主要通过两个函数实现.一个是EnumDisplayDevices(), 另一个是EnumDisplayMonitors(). EnumDisplayDevices()枚举 ...
最新文章
- Exception in thread main java.lang.NoSuchMethodError
- vs 窗体连接mysql_vs2008 c#开发windows窗体程序,怎么连接数据库?
- 浅谈iptables防SYN Flood攻击和CC攻击
- 构建高性能WEB站点笔记二
- matlab方阵对角线清零
- 什么是数据库的三大范式?
- pdg转pdf与djvu转pdf大法
- 复制高亮代码到印象笔记
- 免费体验手机版MSN2.0
- 网易公开课斯坦福大学-机器学习
- opengles加载obj格式3D模型含光照和纹理
- Android11 GPS 流程代码走读
- MFC ListCtrl的cheek框的全选和反选
- 职场菜鸟如何更好的提升自己?
- Nvidia30系显卡+Ubuntu系统的CUDA 11安装100%成功教程
- 万用表测量二极管方法
- AIX报错(errpt)处理小记
- oracle job interval(关于时间误差)
- 微信小程序 人脸追踪+人脸识别+视频上传 页面
- pr 文件结构不一致_PS和视频编辑试题
热门文章
- spring3,unitils 与dbunit整合问题记录
- PHRefreshTriggerView
- ETL数据导入/导出工具 HData
- JavaScript 游戏开发包-收集
- 【SimMechanics】使用Matlab/SimMechanics仿真机械臂
- typeorm_如何评价TypeORM?
- rost反剽窃检测系统_色情、低俗信息没得治?今日头条这款检测工具,240万人都在用!...
- Javascript第二章if选择结构第一课
- RESTful 架构详解设计模式一种约束
- 在controller类的每个方法执行前调用某个方法_springboot:异步调用@Async