嵌入式Web远程视频监控系统设计与实现_刘佳.docx
《嵌入式Web远程视频监控系统设计与实现_刘佳.docx》由会员分享,可在线阅读,更多相关《嵌入式Web远程视频监控系统设计与实现_刘佳.docx(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 硕士学位论文 M. D. Thesis 嵌入式 Web 远程视频监控系统设计与实现 Design and implementation of the remote video monitoring system based on embedded Web technology 刘佳 Liujia 二 一六年五月 独创性声明 本人声明所呈交的论文是我个人在导师指导下进行的研宄工作 及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方 外,论文中不包括其他人己经发表或撰写过的研究成果,也不包含为 获得西北师范大学或其他教育机构的学位或证书而使用过的材料。与 我一同工作的同志对本研究所做的
2、任何贡献均己在论文中作了明确 的说明并表示了谢意。 关于论文使用授权的说明 本人完全了解西北师范大学有关保留、使用学位论文的规定,即: 学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以 公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保 存论文。 (保密的论文在解密后应遵守此规定 ) 西北师范大学工程硕士学位论文 摘 要 互联网与嵌入式技术的快速发展促使视频监控技术进入了一个新的发展阶段,基于 嵌入式 Web 技术的视频监控迅速成为未来监控行业发展的重要方 向,而且视频监控系 统的应用领域正在从大型公共场所逐步转向小型私人场所。由于现今快速的生活节奏使 得人们照顾家庭的时
3、间和精力都非常有限,而且伴随中国人口老龄化问题的突出,人们 对家庭的关注不断提高,为此人们希望在外地出差或旅游的同时能够实时了解家人的生 活状态,遇到突发事件能够及时采取措施。 以当前的现实需求为出发点,结合嵌入式监控技术与 Web 技术,本课题提出了一 种基于B/S 监控模式的远程视频监控系统。该系统由 S3C2416 核心处理器和嵌入式 Linux 操作系统,以及其它外围设备组成,通过 Web 技术使监控 系统接入到 Internet, 用户使 用浏览器即可进行远程访问。系统首先利用 V4L2 采集技术从罗技 C270 摄像头采集视 频图像,经过软压缩后输出 JPEG 格式的数据流,再通过
4、系统无线模块 RT5370 以无线 方式将视频数据传输至Internet。 通过移植流媒体服务器 ( MJPG-streamer)和 Web 服务 器 ( Thttpd)实现了视频图像的采集与传输和浏览器对服务器的远程控制,通过在 HTML 页面中嵌入 applet 小程序,实现了浏览器中视频图像的加载和显示。在互联网环境下, 用户可以使用手机等移动设备的浏览器登录监控系统查看实时视频图像。 此外,本课题还增加了智能识别功能,选用基于背景差分法的运动目标识别算法, 并应用 OpenCV 函数库实现了运动物体的检测功能。当检测到有运动物体进入监控区域 时,系统会自动触发邮件提醒功能,为用户发送提
5、醒邮件。通过本课题设计的简单灵活 的嵌入式 Web 远程视频监控系统既体现了对家庭的关爱,也在一定程度上兼顾了工作 和家庭,具有一定的实用价值和现实意义。 关键词:视频监控;嵌入式 Linux; Web 技术;运动目标检测 嵌入式 Web 远程视频监控系统设计与实现 Abstract With the rapid development of Internet technology and embedded technology, video monitoring technology has developed a new stage. Quickly, the video monitori
6、ng system based on embedded Web technology has become a primary development direction of monitoring industry in the future, applications of which are gradually shifting from large public spaces to small private spaces. With the faster life pace, peoples time and energy of taking care of the family a
7、re very limited, and the problem of population aging is getting worse in China, which increases peoples attention to the family. For this reason, people hope to timely handle emergencies when they are having a business trip or travel. Combined with embedded technology and Web technology, this paper
8、proposes a remote video monitoring system based on B/S mode. This system is composed by S3C2416 microprocessor and other peripheral equipments. Based on embedded Linux operating system, this system is access to the Internet by Web technology, remote users can access it by using a browser. Firstly, t
9、he system captures video images using V4L2 capture technology from Logitech C270 webcam. Secondly, the captured images are directly compressed into JPEG format in memory. Finally, the data is transmitted wirelessly to the Internet via the wireless module RT5370. By transplanting MJPG-streamer and Th
10、ttpd, the system achieves the capture and format conversion of video images, and can remotely access to the server. By adding the applet in HTML program, the browser can automatically load and display the video images. In the Internet environment, users can view real-time video using a browser of mo
11、bile phones or other mobile devices. In addition, a moving object detection algorithm based on the background subtraction is used for the monitoring system, and it is accomplished by applying OpenCV. When a object enters the monitoring area, the system will automatically capture a image and send a w
12、arning email to host. With this video monitoring system based on embedded Web technology, people are able to take into account work and family to a certain extent. So it will have a certain practical value and significance. Key Words: Video monitoring; Embedded Linux; Web technology; Moving object d
13、etection 西北师范大学工程硕士学位论文 目 录 W . I Abstract . II 录 . m 1 #会者 i 仑 . 1 1.1 课题的研宄背景及意义 . 1 1.2 远程监控的现状和发展趋势 . 1 1.2.1 研宄现状 . 1 1.2.2 发展趋势 . 2 1.3 课题研宄的主要内容 . 3 1.4 章节结构与内容安排 . 4 第 2 章远程视频监控系统总体设计 . 5 2.1 监控系统功能需求分析 . 5 2.2 监控系统整体架构设计 . 5 2.3 监控系统硬件设备的选型 . 6 2.4 监控系统软件方案设计 . 8 2.4.1 嵌入式操作系统的选用 . 8 2.4.2
14、监控系统软件设计方案 . 8 2.5 本章小结 . 10 第 3 章嵌入式开发环境的构建 . 11 3.1 硬件开发环境的构建 . 11 3.2 建立基于 Ubuntu 的软件开发环境 . 11 3.3 构建嵌入式 Linux 系统 . 12 3.3.1 U-boot 移植 . 12 3.3.2 Linux 内核移植 . 13 3.3.3 Yaff2 文件系统移植 . 13 3.4 夕 设驱云力程序移植 . 14 3.4.1 摄像头驱动移植 . 14 3.4.2 无线网卡驱动移植 . 15 3.5 OpenCV 移植 . 16 3.5.1 OpenCV 函数库 . 16 嵌入式 Web 远程视
15、频监控系统设计与实现 3.5.2 移植 OpenCV 库 . 17 3.6 本章小结 . 18 第 4 章服务器端应用程序设计与实现 . 19 4.1 服务器应用程序总体设计 . 19 4.2 视频采集、压缩和传输模块设计 . 20 4.2.1 基于 V4L2 的视频采集 . 20 4.2.2 基于 MJPEG 的图像压缩 . 22 4.2.3 基于 TCP 协议的网络传输 . 23 4.3 视频采集、压缩和传输功能实现 . 25 4.3.1 嵌入式流媒体服务器 . 25 4.3.2 流媒体功能实现流程 . 26 4.3.3 MJPG-streamer 移植 . 27 4.4 B/S 结构的控
16、制功能设计与实现 . 28 4.4.1 嵌入式 Web 服务器 . 28 4.4.2 Thttpd 的移植 . 30 4.5 运动目标检测功能设计与实现 . 30 4.5.1 运动目标检测算法的选取 . 31 4.5.2 基于背景减除法的运动目标检测 . 31 4.5.3 OpenCV 实现运动目标检测 . 32 4.6 智能监控功能的实现 . 33 4.6.1 视频图像存储 . 33 4.6.2 邮件提醒功能 . 34 4.6.3 文件清理功能 . 36 4.7 本章小结 . 36 第 5 章客户端网页设计与功能实现 . 37 5.1 基于 HTTP 协议的网页客户端设计 . 37 5.1.
17、1 HTML 网页界面设计 . 37 5.1.2 基于 Java Applet 的视步页显示 . 38 5.2 登录页面制作与登录验证模块实现 . 39 5.2.1 用户登陆页面制作 . 39 5.2.2 用户登陆验证功能实现 . 40 5.3 监控页面制作与视频显示模块实现 . 40 西北师范大学工程硕士学位论文 5.3.1 视频监控页面制作 . 40 5.3.2 视频实时显示功能 . 41 5.3J 视频参数设置功能 . 41 5.34 视频图像拍照功能 . 42 5.4 本章小结 . 42 第 6 章系统测试与结果分析 . 43 6.1 测试环境的搭建 . 43 6 丄 1 软硬件环境搭
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 Web 远程 视频 监控 系统 设计 实现 刘佳
限制150内