基于Linux视频驱动接口V4L2视频采集编程

根据V4L2编写视频监控代码

Linux系统中,视频设备被当作一个设备文件来看待,设备文件存放在 /dev目录下,完整路径的设备文件名为: /dev/video0 .

视频采集基本步骤流程如下: 打开视频设备,设置视频设备属性及采集方式、视频数据处理,关闭视频设备,如下图所示:

一、打开视频设备

打开视频设备非常简单,在V4L2中,视频设备被看做一个文件。使用open函数打开这个设备:

1. 用非阻塞模式打开摄像头设备

int cameraFd;

cameraFd = open("/dev/video0", O_RDWR | O_NONBLOCK);

2. 如果用阻塞模式打开摄像头设备,上述代码变为:

cameraFd = open("/dev/video0", O_RDWR);

关于阻塞模式和非阻塞模式

基于Linux视频驱动接口V4L2视频采集编程相关文档

最新文档

返回顶部