2 视频图像采集
系统采用中芯微公司生产的zc301p 芯片的USB 摄像头作为图像采集设备,并介绍了基于Video4Linux 编程协议进行视频图像采集的一般过程。
2.1 USB 摄像头驱动
Linux 内核能够很好地支持OHCI(开放式主机控制接口协议),并且能够很好地支持包括OV511系列摄像头在内的各种各样的USB 设备,但是并不包括zc301pUSB 摄像头。直到后来2.6.27 版本左右的内核中才增加了针对zc301 系列芯片的驱动,统称为Linux UVC.本文采用的是Linux2.6.32.2 版本内核,只需要对内核进行简单的配置,就可以实现功能了。
在配置菜单选项中,设备驱动是最重要的配置项。选择的配置项如下:
Device Drivers - - - >
Multimedia devices - - - >
Video For Linux
Enable Video For Linux API 1(DEPRECAteD)
Video capture adapters - - - >
V4L USB devices - - - >
USB Video Class (UVC)
UVC input events device support
GSPCA based webcams - - - >
ZC3XXX USB CAMEra Driver
USB ZC0301 [P]Image Processor and Control
Chip support
现在,内核被配置成可以支持Video4Linux 的视频接口,并且加入了支持zc301pUSB 摄像头的驱动程序。