论文部分内容阅读
随着国民经济快速发展,人们在各个方面都得到了极大的满足,同时也对公共安全方面提出了更高、更全面的要求。视频监控系统作为安全防范系统的重要组成部分,越来越受到人们的关注。因此,论文以视频监控系统为研究对象,对视频监控系统的服务器和客户端进行了深入分析研究,并设计实现基于嵌入式开发的视频监控系统。文中设计的基于嵌入式开发的视频监控系统,采用客户/服务器工作模式。服务器选择友善之臂mini2440开发板、USB摄像头作为视频采集、传输设备;客户端运行在PC机上。服务器是通过ARM处理器与Linux操作系统相结合的方式,构建一个嵌入式系统。首先,配置能够移植到mini2440开发板的U-Boot,修改能够引导Linux操作系统启动,并完成对串口、DM9000网卡芯片和Nor Flash芯片驱动的U-Boot,烧写编译过的U-Boot到mini2440开发板上。其次,配置Linux内核,并把内核中支持OV511芯片的摄像头驱动、DM9000网卡芯片驱动编译进内核,把编译过的Linux内核移植到友善之臂mini2440开发板上。第三,创建网络文件系统和cramfs文件系统支持进程的运行。第四,编写在服务器上运行的视频采集、H.264编码、传输程序,程序是通过调用Linux操作系统提供V4L接口,实现视频数据采集,采用T264编解码器对视频数据进行编码,最后通过RTP/UDP/IP层次协议,完成对编码过的视频数据进行实时网络传输。客户端是通过DirectShow技术编写程序,实现对视频数据接受、H.264解码、显示功能。视频监控系统在局域网的测试过程中,能够长期、稳定运行,满足视频监控系统要求。