论文部分内容阅读
随着信息技术的飞速发展,信息采集不再停留在文字类型上,实时的、高品质的图象、视频信息可以使人们获得动感和感性认识。在众多的视频采集系统中,嵌入式的视频采集以其小巧、灵活、低成本、高性能的特点而独具优势。嵌入式系统是指用于执行独立功能的专用计算机系统。它由包括微处理器、定时器、微控制器、存储器、传感器等一系列微电子芯片与器件,和嵌入在存储器中的微型操作系统、控制应用软件组成,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。嵌入式系统以应用为中心,以微电子技术、控制技术、计算机技术和通讯技术为基础,强调硬件软件的协同性与整合性,同时软硬件可裁减以满足系统对功能、成本、体积和功耗等要求。如今,网络技术已经发展得非常成熟,通过网络实现远程监控是视频采集技术的一个发展趋势。许多小区、办公楼都已经有了自己的局域网,通过局域网连接各终端监控设备,方便搭建系统,同时可以极大程度的降低成本。根据上述分析,本文提出并研究设计了基于ARM处理器的网络视频监控的实现方案。此方案将嵌入式技术和网络技术很好的结合到一起,可以同时发挥两者的优势。不仅在局域网内通过终端设备看到视频,也可发送到internet远程视频监控。本方案采用将linux操作系统移植到arm920t,以此作为arm处理器的操作平台。首先,从摄像头采集到图像数据;其次,利用socket套接字技术建立socket函数来实现tcp的数据传输;最后,在接收端利用linux的framebuffer技术显示。webeye摄像头采集到的数据为rgb数据,需要将rgb数据压缩成jpeg数据,通过网络发送到客户端实时显示。在客户端显示时,又需要把jpeg数据转换为rgb数据。如果条件允许,上面的压缩与解压数据,可以完全由硬件实现,这样可以使图像的质量有很大的提高。本课题采用linux下强大的ⅵ编译器和gdb调试器进行程序的编译调试和下载,并最终观察到运行结果。实验结果显示,在linux客户端视频实时显示影像连续,达到每秒15帧,很好的达到网络监控的目的。