
camera
文章平均质量分 69
ahc2013
这个作者很懒,什么都没留下…
展开
-
V4L2 API详解 <三> Buffer的准备和数据读取
作者: Sam (甄峰) sam_code@hotmail.com 前面主要介绍的是:V4L2 的一些设置接口,如亮度,饱和度,曝光时间,帧数,增益,白平衡等。今天看看V4L2 得到数据的几个关键ioctl,Buffer的申请和数据的抓取。 1. 初始化 Memory Mapping 或 User Pointer I/O. int ioctl转载 2013-12-23 16:26:03 · 2051 阅读 · 0 评论 -
Video for Linux Two API Specification
Video for Linux Two API Specification 地址:http://www.linuxtv.org/downloads/legacy/video4linux/API/V4L2_API/spec-single/v4l2.html原创 2013-12-23 16:48:14 · 858 阅读 · 0 评论 -
V4l2接口使用--编程demo
V4l2接口使用demo,备份一下:http://linuxtv.org/downloads/v4l-dvb-apis/capture-example.html: /* * V4L2 video capture example * * This program can be used and distributed without restrictions. * * Th转载 2013-12-14 21:59:19 · 1868 阅读 · 0 评论 -
深入理解linux内核v4l2框架之videobuf2
Videobuf2框架 1. 什么是videobuf2框架? 它是一个针对多媒体设备的v4l2兼容驱动框架,是用户空间应用程序和设备驱动的中间层。它为驱动提供更为底层的模块化的内存管理功能。 它能够使得驱动开发变得简单,减少代码量,帮助合理的连续的实现驱动当中的v4l2接口。 videobuf2的内存管理是完全模块化的,这就允许在不改变更高级别缓冲管理框架的情况下可以为设备转载 2013-12-14 15:05:13 · 1186 阅读 · 0 评论 -
深入理解l内核v4l2框架之video for linux 2
在看了很多关于v4l2驱动的例程之后,想深入研究下linux内核的v4l2框架,顺便把这些记录下来,以备查用。 Video for Linux 2 随着一些视频或者图像硬件的复杂化,V4L2驱动也越来越趋于复杂。许多硬件有多个IC,在/dev下生成多个video设备或者其他的诸如,DVB,ALSA,FB,I2C ,IR等等非V4L2的设备。所以,V4L2驱动程序就要为转载 2013-12-14 14:40:38 · 1960 阅读 · 0 评论 -
V4L2 API详解 <二> Camera详细设置
作者: Sam (甄峰) sam_code@hotmail.com Camera的可设置项极多,V4L2 支持了不少。但Sam之前对这些设置的用法和涵义都是在看videodev2.h中边看边理解,感觉非常生涩。直到写这篇blog时,才发现v4l2有专门的SPEC来说明: http://www.linuxtv.org/downloads/legacy/video4linux转载 2013-12-23 16:16:21 · 1642 阅读 · 1 评论 -
V4L2 API详解 <一> 背景知识
www.linuxtv.org下,有篇文档详细讲解了V4L2相关知识和体系结构。是V4L2方面最全面的文档。可以通过它学习V4L2的一些思路和想法。 http://www.linuxtv.org/downloads/v4l-dvb-apis/index.html 文档包含的内容主要是Linux Kernel对 用户空间使用者提供的Video和Audio流Device. 包括转载 2013-12-23 16:01:28 · 921 阅读 · 0 评论 -
深入理解linux内核v4l2框架之videobuf
Videobuf 下面来介绍以下videobuffer相关的一些东西。 V4L2核心api提供了一套标准的方法来处理视频缓冲,这些方法允许驱动实现read(),mmap(), overlay()等操作。同样也有方法支持DMA的scatter/gather操作,并且支持vmallocbuffer(这个大多用在USB驱动上)。 videobuf层功能是一种在v4l2驱动和用户空间当中转载 2013-12-14 15:04:07 · 1844 阅读 · 0 评论