基于ARM的远程视频监控系统的研究与设计
发布时间:2018-09-18 07:51
【摘要】:本文首先对目前市场上的视频监控系统进行了解研究,发现现有的监控系统具一些缺点,搭建非常繁琐,并且受到了距离的限制。所以本文就在此提出了一种基于ARM的远程视频监控系统。 本视频监控系统采用ARM920T为内核的微处理器来处理图像数据采集图像数据使用到了USB摄像头(ZC301芯片),并且使用了无线网络进行图像数据的传输,实现了嵌入式的视频服务器和web服务器(Boa),,还添加了视频跟踪的功能,使用的是帧间差分法。当那个Boa接收到HTTP请求后,系统开始调用CGI程序,这时CGI程序开始与视频服务器进行交流,这个时候视频服务器开始驱动摄像头来采集与处理图像数据,并且将数据发送给Boa,Boa将数据用网页传给客户端,通过Applet技术嵌入到HTML网页中来显示视频图像数据,这个时候用户就可以实现了在浏览器上监控我们所需要监控的画面(通过PC机端和智能手机端)、设置监控系统的配置参数等操作,并且可以实现简单的运动检测与跟踪。 本文是首先介绍了远程视频监控系统的软、硬件平台的结构,紧接着阐述了搭建软件平台的过程,还有一些移植工作(Bootloader、Linux内核以及yaffs文件系统),USB摄像头和无线网卡的设备驱动程序的设计;然后讨论了Web服务器和MJPG-Streamer视频服务器的编译,详细的分析了CGI程序以及HTML网页的设计与实现,通过Applet技术嵌入到HTML中来显示视频图像数据;最后介绍了帧间差分法运动跟踪的原理。经实验测试,该系统实现了在浏览器上监控我们所需要监控的画面(通过PC机端和智能手机端),达到了预期效果。
[Abstract]:Firstly, this paper studies the current video surveillance system in the market, and finds that the existing monitoring system has some shortcomings, the building is very cumbersome, and is limited by the distance. So this paper puts forward a remote video surveillance system based on ARM. This video monitoring system uses ARM920T microprocessor to process image data, and uses USB camera (ZC301 chip), and uses wireless network to transmit image data. The embedded video server and web server (Boa), also add the function of video tracking, using the method of inter-frame difference. When the Boa received the HTTP request, the system began to call the CGI program, and then the CGI program began to communicate with the video server, and the video server began to drive the camera to collect and process image data. And send the data to the Boa,Boa to pass the data to the client, and embed it into the HTML web page through the Applet technology to display the video image data. At this time, the user can monitor the screen we need on the browser (via PC and smart phone), set the configuration parameters of the monitoring system, and can achieve simple motion detection and tracking. This paper first introduces the structure of the software and hardware platform of the remote video surveillance system, and then describes the process of building the software platform. There are also some transplanting work (Bootloader,Linux kernel and yaffs file system) to design the device driver of Bootloader,Linux camera and wireless network card. Then, the compilation of Web server and MJPG-Streamer video server is discussed. The CGI program and the design and implementation of HTML web page are analyzed in detail, and the video image data are displayed by Applet technology embedded into HTML. Finally, the principle of motion tracking by inter-frame differential method is introduced. The experimental results show that the system can monitor the images we need on the browser (via PC and smart phone), and achieve the desired results.
【学位授予单位】:武汉工程大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN948.6
本文编号:2247259
[Abstract]:Firstly, this paper studies the current video surveillance system in the market, and finds that the existing monitoring system has some shortcomings, the building is very cumbersome, and is limited by the distance. So this paper puts forward a remote video surveillance system based on ARM. This video monitoring system uses ARM920T microprocessor to process image data, and uses USB camera (ZC301 chip), and uses wireless network to transmit image data. The embedded video server and web server (Boa), also add the function of video tracking, using the method of inter-frame difference. When the Boa received the HTTP request, the system began to call the CGI program, and then the CGI program began to communicate with the video server, and the video server began to drive the camera to collect and process image data. And send the data to the Boa,Boa to pass the data to the client, and embed it into the HTML web page through the Applet technology to display the video image data. At this time, the user can monitor the screen we need on the browser (via PC and smart phone), set the configuration parameters of the monitoring system, and can achieve simple motion detection and tracking. This paper first introduces the structure of the software and hardware platform of the remote video surveillance system, and then describes the process of building the software platform. There are also some transplanting work (Bootloader,Linux kernel and yaffs file system) to design the device driver of Bootloader,Linux camera and wireless network card. Then, the compilation of Web server and MJPG-Streamer video server is discussed. The CGI program and the design and implementation of HTML web page are analyzed in detail, and the video image data are displayed by Applet technology embedded into HTML. Finally, the principle of motion tracking by inter-frame differential method is introduced. The experimental results show that the system can monitor the images we need on the browser (via PC and smart phone), and achieve the desired results.
【学位授予单位】:武汉工程大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN948.6
【参考文献】
相关期刊论文 前2条
1 全青松;余厚全;;嵌入式视频监控终端的设计与实现[J];光电技术应用;2010年06期
2 吴彩林;潘小波;;基于ARM+DSP架构的视频处理系统研究与实现[J];电子设计应用;2009年03期
本文编号:2247259
本文链接:https://www.wllwen.com/kejilunwen/wltx/2247259.html