RK3568平台开发系列讲解(驱动基础篇)V4L2 用户空间 API 说明

返回专栏总目录

文章目录

  • 一、V4L2 用户空间 API
  • 二、打开视频设备
  • 三、查询设备功能

沉淀、分享、成长,让自己和他人都能有所收获!

设备驱动的主要目的是控制和利用底层硬件,同时向用户展示功能。 这些用户可以是在用户空间或其他内核驱动中运行的应用。 本篇我们将学习如何利用内核公开的 V4L2 设备功能。 我们将从描述和枚举用户空间 V4L2 API 开始,然后学习如何利用这些 API 从传感器获取视频数据,包括修改传感器属性。

一、V4L2 用户空间 API


V4L2 用户空间 API 减少了函数数量和大量数据结构,所有这些都是在include/uapi/linux/videodev2.h中定义的。 在这一节中,我们将尝试描述其中最重要的–或者更确切地说,是最常用的。 您的代码应包含以下标题:

#include 

你可能感兴趣的:(RK3568,Android11,从入门到实战项目专栏,RK3568)