• V4L2框架概述 V4L2框架主要部分组成 V4L2 device 管理所有设备 media device media device框架管理运行时的pipeline V4L2 device 这个是整个输入设备的总结构体 可以认为他是整个V4
  • V4L2对uvc USB video class 免驱usb设备的编程框架 主要用于采集USB摄像头 采集方式 打开视频设备 设置视频设备的属性 缩放 裁剪等 在linux编程中直接使用ioctl 函数对设备I O通道进行管理 V4L2操作
  • 打开设备 gt 获取设备capability gt 选择视频输入 gt 设置视频制式及帧格式 gt 向驱动申请帧缓冲 不超过5个 gt 申请物理地址 gt 开始视频采集 gt 出队列取得已经采集数据的帧缓冲 获得原始采集数据 gt 停止视频
  • v4l2是linux内核中视频设备驱动框架 主要为了上层访问视频提供统一得标准接口 用户空间系统调用 open write read 内核空间 video device gt v4l2 device gt v4l2 subdev gt se