Linux之摄像头简述
Linux下与摄像头相关的部分主要分有以下几类:
- V4L2/Media框架,包括UVC
- MPP框架
- ISP
V4L2/Meida框架
- V4L2
This driver emulates video4linux hardware of various types: video capture, video output, vbi capture and output, radio receivers and transmitters and a software defined radio receiver.
V4L2(Video4Linux)是Linux下关于视频相关设备的驱动框架,为驱动和应用程序提供了一套统一的接口规范
编辑
拓扑链路
多媒体设备涉及到多个设备之间的数据链接和数据流控制,按照v4l2的标准,它会将一个数据流设备抽象成一个videoX节点,从属主设备都对应着各自的v4l2_subdev实现,并且按照media controller进行统一管理。
media将这些媒体设备形成的数据通路上的各个设备建立拓扑关系,便于实现各个设备之间的链接控制和数据传输管理。
编辑
RK356X链路举例
举个例,结合rk的vicap和isp的链路,来看看:
下面RK356X的一种摄像头链路,注:RK356X的VICAP和ISP是独立的两个图像处理IP
链接关系:
。。。。。。
作者: Shell