基于ARM11的移动视频监控系统的设计与实现
发布时间:2018-02-25 00:24
本文关键词: 嵌入式 Mjpg-streamer 视频监控 H.264 家庭安防 出处:《哈尔滨工业大学》2014年硕士论文 论文类型:学位论文
【摘要】:近年来,随着人们生活质量的提高和家居安防行业的快速发展,人们对于家庭财产的安全性要求也越来越高,家庭安防机器人应运而生,而视频监控系统作为其核心组成部分已经受到广泛关注和重视。鉴于机器人具有随时运动的特性,为了获得更好的用户体验,机器人的视频监控系统在满足传统视频监控功能的基础上,应拥有良好的移动性和实时性,使用户可以通过移动终端设备随时随地获取监控信息,满足用户多元化需求。本文针对家庭安防机器人的视频监控应用需求,设计并实现了一种基于ARM11的移动视频监控系统。系统采用C/S架构,由视频监控服务器端和客户端两部分组成。通过对开源视频服务器软件Mjpg-streamer进行优化改进,在其框架结构下重新设计了视频监控服务器。在服务器端,使用CMOS摄像头采集视频,以基于ARM11架构的S3C6410芯片为核心处理器,采用处理器内部集成的MFC(Multi-Format video Codec)硬件编解码模块对视频进行H.264编码,通过移植JRTPLIB库使用RTP/RTCP协议对H.264码流进行打包传输;在客户端,通过移植FFmpeg音视频编解码库对接收的H.264码流进行解码显示。Mjpg-streamer本身采用M-JPEG图像压缩编码技术对视频进行帧内逐帧压缩,压缩效率低,不能在带宽受限的网络中实现流畅的视频传输。而H.264是一种高性能的视频压缩编码技术,压缩效率非常高,能够在不同网络上提供连续、高质量的视频。嵌入式本身就是一种资源受限的系统,使用硬件H.264编码,减少CPU资源的消耗,加快视频处理速度。因此,本文在嵌入式系统上将Mjpg-streamer与H.264硬编码相结合,充分利用了处理器的硬件资源和高效的视频压缩编码标准,使视频传输更流畅,符合系统实时性要求。系统采用无线网络传输视频极大的提高了系统的灵活性,满足了移动性需求。通过对系统进行测试,在无线局域网环境下,当视频分辨率为640×480时,系统可达25fps,传输视频清晰、流畅,具有很好的实用前景。
[Abstract]:In recent years, with the improvement of people's quality of life and the rapid development of home security industry, the security requirements of family property become more and more high, and the home security robot emerges as the times require. As the core part of the video surveillance system, the video surveillance system has received extensive attention and attention. In view of the robot has the characteristics of moving at any time, in order to obtain a better user experience, On the basis of satisfying the traditional video surveillance function, the robot video surveillance system should have good mobility and real-time, so that users can obtain monitoring information anytime and anywhere through the mobile terminal equipment. This paper designs and implements a mobile video surveillance system based on ARM11, which is based on C / S architecture. By optimizing and improving the open source video server software Mjpg-streamer, the video surveillance server is redesigned under its frame structure. In the server side, the CMOS camera is used to capture video. Taking S3C6410 chip based on ARM11 architecture as the core processor, the video coding and decoding module of MFC(Multi-Format video Codecs is used to encode the video in H.264, and the RTP/RTCP protocol is transplanted to the JRTPLIB library to package and transmit the H.264 code stream. By transplanting FFmpeg audio and video codec library to decode and display the received H.264 code stream. Mjpg-streamer itself uses M-JPEG image compression coding technology to compress the video frame by frame, and the compression efficiency is low. H.264 is a high performance video compression coding technology, which is very efficient and can provide continuity on different networks. High quality video. Embedded is a resource-limited system. It uses hardware H.264 coding to reduce the consumption of CPU resources and speed up video processing. Therefore, this paper combines Mjpg-streamer and H.264 hard coding in embedded system. It makes full use of the hardware resources of the processor and the high efficiency video compression coding standard, which makes the video transmission more smooth and meets the real-time requirements of the system. The system uses wireless network to transmit video greatly to improve the flexibility of the system. Through the test of the system, when the video resolution is 640 脳 480, the system can reach 25fps. the video transmission is clear and smooth, which has a good practical prospect.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN948.6
【参考文献】
相关期刊论文 前1条
1 章民融;徐亚锋;尤晋元;张国彬;;RTP/RTCP协议在视频监控系统中的实现[J];计算机应用与软件;2006年01期
,本文编号:1532327
本文链接:https://www.wllwen.com/kejilunwen/wltx/1532327.html