首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > Linux系统下USB摄像头驱动开发

Linux系统下USB摄像头驱动开发

资料介绍
接口电路论文

摘要:介绍了在Iinux系统下开发符合Video for
Linux标准的USB摄像头驱动的方法,并对该标准提出“不间断采集”的改进思路,配合双
URB、双帧缓冲等方法,提高采集速度。
   关键词:Linux设备驱动 USB摄像头 Video for Linux 不间断采集
USB摄像头以其良好的性能和低廉的价格得到广泛应用。同时因其灵活、方便的特性,易
于集成到嵌入式系统中。但是如果使用现有的符合Video for
Linux标准的驱动程序配合通用应用程序,难以充分利用USB带宽,帧速不高,不易满足
实时监控等要求。本文首先介绍在Linux系统下USB摄像头驱动编制的一般方法,然后说
明在此基础上如何提高帧速。
1 Linux系统中的USB摄像头驱动程序
USB设备驱动程序完全符合通用设备驱动的准则,不同的是内核提供了一些特别的API函
数,方便驱动注册、销毁自己,例如usb_reSister()和usb_dereSister();2.4版的内
核还提供了对于hotplug的支持。
1.1 USB摄像头驱动的一般编写方法
摄像头属于视频类设备。在目前的Linux核心中,视频部分的标准是Video for
Linux(简称V4L)。这个标准其实定义了一套接口,内核、驱动、应用程序以这个接口为
标准进行交流。目前的V4L涵盖了视、音频流捕捉及处理等内容,USB摄像头也属于它支
持的范畴。
因此,USB摄像头的驱动应当与内核提供的视频驱动挂钩。即首先在驱动中声明一个vid
eo_
Linux系统下USB摄像头驱动开发
本地下载

评论

wangfangchun· 2009-07-28 20:33:30
不错