论文部分内容阅读
随着物联网技术和嵌入式技术的不断发展,嵌入式产品已经深深地影响着人们的日常生活,深深地影响着人们的生活体验,设计出一款结构紧凑、操作简单、维护方便、性价比适中的视频监控系统,是智能家居不断追求和改进的方向。 本文立足于当前嵌入式技术的发展和当前视频监控系统中存在的相关问题以及当前发展趋势,结合了嵌入式技术、网络通信、视频压缩、服务器的搭建等技术,设计出了一种基于Linux+ARM9的视频监控系统,对改进传统视频监控系统提供了一种可供参考的思路与方法;为当前视频监控系统的改进和简化提出了一种新的、采用B/S架构设计方法:通过采集设备采集相关的视频数据,然后通过MJPEG-STREAMER进行压缩,最后通过网络服务器传输给客户端,客户端就可以通过终端设备(比如PC、手机等)来访问固定的嵌入式服务器,来查看家里可能发生的变化。 嵌入式产品由相关的硬件(包括MCU、FLASH、外围电路等)和相关软件构成。本文硬件部分主要包括搭载S3C2440处理器的开发板、采集设备采用USB接口的摄像头、DM9000芯片的网卡以及FLASH,软件包括系统软件Linux的移植、相关驱动程序的开发和移植(LED字符驱动、网卡驱动程序、FLASH字符块驱动等)、相关嵌入式服务器的搭建、视频数据的压缩算法MJPEG-STREAMER的移植、WEB应用程序的开发、CGI通用网关技术的程序开发以及支持FLASH分区的MTD子系统移植等。最后对整个产品的发布进行了测试,保证了产品的可靠性,该系统完全符合结构紧凑、操作简便、维护方便、性价比适中等视频采集系统的发展要求。