论文部分内容阅读
随着人们对一些特殊场所安全问题的重视和对信息实时性要求的提高,人们对实时视频监控系统的需求越来越大。随着通信技术、半导体技术、计算机技术和图像处理技术等相关技术的快速发展,实际应用中人们对监控系统的稳定性、监控图像的清晰度的要求也日趋严格。在对国内外视频监控系统发展现状分析的基础上本课题设计实现了基于ARM9的视频监控系统,来实现监控图像在LCD上的显示。在本设计中,使用了集成S3C2440A处理器、网卡芯片、UART、和LCD等的ARM9开发板作为本系统的硬件平台。采用Ubuntu9.10作为计算机的操作系统。利用开发板和计算机建立起开发环境。在开发环境的建立过程中描述了交叉编译工具的安装、u-boot的移植、内核的移植、根文件系统的建立。当开发板上运行系统之后,外围设备的工作就需要驱动的支持。在本设计中分析学习了LCD驱动、视频采集驱动V4L2、USB驱动,实现了LCD的硬件操作驱动。在本设计中实现的是监控图像在LCD上的显示,大致实现步骤是:通过应用程序来实现摄像头对图像数据的读取、转换、缩放、合并。本设计中对三种常见的图像缩放算法进行了相对详细的描述,并对缩放后的三副图像进行边缘特征提取。最后综合考虑缩放后图像的效果,缩放后图像的边缘特征,和本设计中处理器的运算能力,选择了适合本系统的缩放算法。在实现LCD驱动程序时,因为ARM9开发板的LCD种类相对较多,需要去实现LCD驱动的硬件操作部分。在论文最后总结了全文工作,并对未来的工作进行了展望。