基于ARM11的嵌入式Web监控系统的研究与实现
示调用相应网页,这个功能是通过httpd服务器实现的,MJPG—streamer流程图如图4所示。
![](../img/eep/emb/emb-49666q2nzlwxpsjn.jpg)
MJPG—streamer其流程图如图4,有输入组件input_uvc和输出组件output_http,以及out_file等。每个组件的功能明。input_testpic ture.so将预设好的图片编译成头文件,即使摄像头不工作了,也能继续传输未完全的;input_uvc.so调用摄像头驱动,从摄像头读取视频数据,读取一帧数据,判断数据帧的大小,如果数据帧太小或者太大,则丢弃。判断原始数据格式,如果是YUV进行格式转换后将原始数据复制到全局缓冲区,继续刷新缓冲区。而input_control.so是摄像头控制接口,output_http.so是一个网站服务器,将视频文件以HTTP视频数据服务流形式输出。output_file.so实现图片存储到特定的文件夹。
4 系统管理网站效果图展示
用户在客户端浏览器里输入服务器的IP(http://192.168.0.6),进入登陆页面,输入用户名和密码,登陆以后可以看到被监控区域的实时画面,实验演示如图5,图6所示。
![](../img/eep/emb/emb-49667i3vvgbpwkvh.jpg)
![](../img/eep/emb/emb-49669bnt52fuwuak.jpg)
5 结论
文中设计了一种嵌入式web实时监控系统,在ARM嵌入式系统上构建嵌入式Web服务器,用户通过网络访问Web服务器,实现远程实时视频监控。本文设计采用模块化设计,功能实用,操作简便,易于扩展,可广泛应用于人们的现实生活中。
随着互联网技术的发展以及与远程医疗,智能家居等领域的结合日益紧密,具备网络功能的嵌入式系统应用正在成为未来电器的发展趋势。
嵌入式Linux Web服务器 Boa CGI MJPG―streamer 相关文章:
- 嵌入式Linux技术在工业控制网络中的应用(10-30)
- 基于嵌入式Linux的组态软件实时数据库的设计(02-01)
- 基于ARM+DSP的嵌入式Linux数控系统设计(11-18)
- 基于嵌入式Linux的细胞特征提取算法设计(11-19)
- 基于S3C2410的嵌入式Linux系统构建(03-02)
- 嵌入式Linux网络编程之:网络基础编程(08-13)