引言
目前市场上大部分的图像采集与处理系统是基于DSP 芯片的,这种图像采集与处理系统成本高、功耗高、体积约束等特点并不适用于一些简单的应用。随着USB 摄像头的普及和基于ARM 的嵌入式芯片的快速发展,将二者结合的便携性越来越受人们欢迎。本文介绍了一种基于三星S3C2440A 芯片的嵌入式USB 摄像头图像采集与显示方案,该方案具有良好的可移植性和扩展性,并且成本、大小和实时处理都能够满足市场需求。
1 系统架构
系统通过当前市场上应用最广泛的中芯微公司生产的zc301p 芯片的USB 摄像头进行图像采集,然后将图像信息传送到ARM 芯片中进行处理,最终通过基于Qt/Embedded 编写的图形显示程序在LCD 上实时显示。系统的整体架构如图1 所示。
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 摄像头的驱动程序。
相关网站搜索:
百度中找“基于DSP芯片的嵌入式USB摄像头图像采集与显示方案”的内容
GOOGLE中找“基于DSP芯片的嵌入式USB摄像头图像采集与显示方案”的内容
栏目导航
热门文章
推荐图文
全国报名电话:0731-85579057
友情连接 - 网站地图 关于收录 报名电话:0731-85579057 0731-85569651 24小时值班电话:13807313137(杨老师) 咨询QQ: 361928696, 873219118 校址:湖南省 长沙市 雨花区 车站南路 红花坡路口 网站: http://www.cswok.com 报名信箱: 879330360@qq.com