文章目录
- 一、查询设备的基本信息
- 二、查询设备支持的视频格式
- 三、查询支持分辨率
- 四、查询支持的帧率范围
沉淀、分享、成长,让自己和他人都能有所收获!😄
📢在使用 V4L2
进行视频采集前,需要先通过查询设备能力来获取设备可以提供的视频格式、分辨率等信息。
一、查询设备的基本信息
在程序中使用VIDIOC_QUERYCAP命令通过ioctl()函数查询设备的基本信息,例如设备名称、版本号以及已支持的标准等等,使用代码如下所示:
// 定义一个 v4l2_capability 结构体的变量 cap
struct v4l2_capability cap;
// 使用 ioctl 函数发送 VIDIOC_QUERYCAP 命令来获取视频设备的基本信息,并将结果保存到 cap 变量中