【V4L2学习】之V4L2操作流程

1. 简介

v4l2是Video4linux2的简称,是linux中关于视频设备的内核驱动,在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头设备文件位置是/dev/video0。V4L2在设计时,是要支持很多广泛的设备的,它们之中只有一部分在本质上是真正的视频设备。

2. 使用V4L2的一般步骤

使用V4L2进行视频采集,一般是五个步骤:

  • 1.打开设备,进行初始化参数设置

  • 2.申请图像帧缓冲,并进行内存映射

  • 3.把帧缓冲进行入队操作,开始视频流进行采集

  • 4.进行出队,然后对数据进行处理,然后入队,如此往复

  • 5.释放资源,停止采集工作

流程如下:

猜你喜欢

转载自blog.csdn.net/qq_35097289/article/details/130083907