论文部分内容阅读
从具有拍照、录像功能的手机、数码照相机、PC机视频聊天等视频捕捉系统到工业控制及安防系统上使用的视频监控系统,动态图像采集和处理已经成为嵌入式产品的重要应用。然而受到嵌入式处理速度和内存资源的限制,应用在嵌入式产品上的摄像头分辨率低、数据传输速度缓慢,不能满足人们获取高质量、高分辨率图像的要求。三星公司推出的一款广泛应用于智能手机、车载系统等移动终端的专用处理器S3C6410,采用了快速捕捉接口(Quick Capture Interface, QCI)技术,为摄像头等视频捕捉设备提供了摄像头接口(Camera Interface),其高达666MHz的主频,有助于产品整体成本的降低以及图像质量的改进,从而满足了对高分辨率视频图像数据的后处理要求。本课题研究的主要内容是如何利用QCI技术进行高像素摄像头的驱动编写。在嵌入式平台下,高像素摄像头驱动的开发受到嵌入式处理器速度有限和系统资源有限的限制。为了更好地解决这一问题,本文基于S3C6410嵌入式开发板和Microsoft WindowsCE 6.0软件平台,使用快速捕捉接口技术和DirectShow技术,实现了实像素为500万的高像素摄像头驱动系统。本文首先介绍了视频设备图像捕捉的相关原理基础,随后介绍了研究本课题所使用的软硬件平台,并在此基础上给出了摄像头驱动的软硬件实现方案,最终在EZ6410开发平台上设计并实现了高像素摄像头驱动系统,以及一个Demo应用程序用于演示整个摄像头驱动系统的功能。通过对摄像头驱动进行功能测试和性能分析,表明该摄像头捕捉得到的图像分辨率为2560x1920,实像素约为500万,驱动完全可以满足获取高分辨率图像的要求。本课题的工作量主要在于摄像头驱动软件的设计实现,提高摄像头捕捉图像的像素点数、以及摄像头的功能性和摄像头工作的稳定性。最终本文给出的摄像头驱动解决方案满足了最初设计目标:1)能够完成对摄像头采集图像的预览;2)能够实现对采集图像的静态捕捉以及压缩编码存储;3)能够实现录制一段视频文件,并存储到内存中。