Linux V4l2
小黄鸡#
这个作者很懒,什么都没留下…
展开
-
tiny4412 linux-4.2 移植(十四)v4l2 camera(3)v4l2与media framework
概述上两节我们介绍了v4l2的api使用方法,然后通过api深入框架之中了解其中的原理。这一节我们以tiny4412平台上的fimc和ov7740为例子介绍v4l2与media framework。本文涉及到的驱动有:fimc-capture.c & fimc_core.c(capture驱动)、media_dev.c(SoC series camera host interface ...原创 2019-12-27 09:23:08 · 3860 阅读 · 0 评论 -
tiny4412 linux-4.2 移植(十三)v4l2 camera(2)从v4l2 api 深入框架
概述上一节我们了解了v4l2 api的使用方法,这一节我们来看下相关框架。不过这里先不介绍media framework,media的相关内容后面的文章再讲。框架图这个框架图分为4个部分:用户空间、v4l2核心、平台驱动、寄存器。这里的平台驱动指的是camera interface(CAMIF)驱动,例如三星的fimc驱动。上一节我们知道了获取摄像头图像是一般流程:1、以O_RDWR |...原创 2019-12-27 09:22:56 · 2898 阅读 · 0 评论 -
tiny4412 linux-4.2 移植(十二)v4l2 camera(1)从v4l2 Api入手
概述Video4Linux2是Linux系统下进行音影图像开发的应用编程接口,他比Video4Linux具有更好的扩张性和灵活性,支持更多的硬件设备。该框架遵循驱动框架设计理念:它具有用于表示设备数据实例的struct v4l2_device,用于引用子设备实例的struct v4l2_subdev,用于存储v4l2设备节点信息的struct video_device,以及用于描述v4l2文件句...原创 2019-12-27 09:22:35 · 3623 阅读 · 0 评论