基于嵌入式Linux的远程视频监控系统.pdf_第1页
基于嵌入式Linux的远程视频监控系统.pdf_第2页
基于嵌入式Linux的远程视频监控系统.pdf_第3页
基于嵌入式Linux的远程视频监控系统.pdf_第4页
基于嵌入式Linux的远程视频监控系统.pdf_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硕硕 士士 学学 位位 论论 文文 题 目:基于嵌入式 Linux 的远程视频监控系统题 目:基于嵌入式 Linux 的远程视频监控系统 研 究 生研 究 生 王哲梁 专 业专 业 微电子学与固体电子学 指导教师 指导教师 李 文 钧 副教授 完成日期完成日期 2014 年 3 月 杭州电子科技大学硕士学位论文杭州电子科技大学硕士学位论文 基于嵌入式 Linux 的远程视频监控系统 基于嵌入式 Linux 的远程视频监控系统 研 究 生:研 究 生: 王哲梁 指导教师: 指导教师: 李文钧 副教授 2014 年 3 月 Dissertation Submitted to Hangzhou Dianzi University for the Degree of Master The Remote Video Monitoring System Based On Embedded Linux Candidate: Wang Zheliang Supervisor: Associate Professor LI Wenjun March,2014 杭州电子科技大学杭州电子科技大学 学位论文原创性声明和使用授权说明学位论文原创性声明和使用授权说明 原创性声明原创性声明 本人郑重声明: 所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取 得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰 写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标 明。申请学位论文与资料若有不实之处,本人承担一切相关责任。 论文作者签名: 日期: 年 月 日 学位论文使用授权说明学位论文使用授权说明 本人完全了解杭州电子科技大学关于保留和使用学位论文的规定,即:研究生在校攻 读学位期间论文工作的知识产权单位属杭州电子科技大学。本人保证毕业离校后,发表论 文或使用论文工作成果时署名单位仍然为杭州电子科技大学。学校有权保留送交论文的复 印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,可以允许采用影印、 缩印或其它复制手段保存论文。 (保密论文在解密后遵守此规定) 论文作者签名: 日期: 年 月 日 指导教师签名: 日期: 年 月 日 杭州电子科技大学硕士学位论文 I 摘 要 作为信息技术在不同行业的综合应用之一,视频监控已经越来越多的被国内外所关注。 视频监控系统在嵌入式、网络通信、多媒体等技术的不断发展下,正在向着小型专一化、 网络数字化和智能化的方向发展。基于嵌入式技术,视频编解码技术和通信网络技术的具 体应用,已成为数字化网络视频采集监控领域的核心技术。 考虑到小型专用化和高性能的要求,尤其是实用性的要求,本系统是在 ARM 嵌入式开 发平台进行, 设计并实现了基于嵌入式Linux的远程视频监控系统。 该系统是以嵌入式Linux 和控制器 S3C2440 为核心平台,通过嵌入式平台建立 Web 服务器 Boa 和视频服务器。通过 基于 TCP/IP 的 socket 编程实现网络通信,将 USB 摄像头采集到的图像数据进行压缩并通 过网络传输传送到视频服务器客户端。客户端可接受连续帧图像并完成显示,用户可用过 具有 Java 插件的浏览器实现远程监控的目的。 本文以 ARM9 为核心硬件平台开发了基于嵌入式 Linux 的远程视频监控系统,并对关 键技术进行了论述和研究。首先介绍了国内外视频监控系统的发展现状,给出了本系统总 体软硬件设计方案,针对本系统硬件对 uboot-1.16 进行修改和移植,对编译和移植 Linux2.6.30.4 内核以及制作 Yaffs2 文件系统也做了深入的研究,重点讨论了嵌入式应用程 序的开发和利用 Linux 提供的新一代 Video For Linux Two 函数实现视频数据采集、压缩。 其次在应用程序开发中又深入介绍了 Linux 系统下多线程通信和基于 TCP/IP 协议下的 socket 编程,实现了视频数据的网络发送。最后着重论述了嵌入式 Web 服务器 Boa 的设计 与移植,编写了视频网页监控主界面程序,实现了基于 B/S 模式的视频监控系统结构。本 系统基于嵌入式平台开发,采用模块化设计方法,其较好的稳定性和扩展性使得系统便于 升级。 关键词:嵌入式 Linux,视频监控,多线程通信,TCP/IP 杭州电子科技大学硕士学位论文 II ABSTRACT As one of the integrated application of information technology in different industry,video monitoring has been more and more attention at home and abroad. With the continuous development of the embedded technology,network communication technology,multimedia technology,video monitoring system is developing in the direction of the miniaturization, digitalization and intelligent.The integrated application based on the embedded technology,video codec technology and network transmission control technology has become a core technology in the field of digital network video acquisition monitoring. Considering the demands of miniaturization,reliability and scalability,especially the practical requirements,this system is on the ARM embedded development platform,designs and realizes the remote video monitoring system based on embedded Linux.The system is based on embedded Linux and S3C2440 controller as the core paltfoem,built Web server Boa and video server by the embedded platform.Based on TCP/IP socker programming to achieve network communication,the USB camera collected image data compression and transmission through the network transmission to the video server to the client.The client can accept the consecutive frames and complete,according to available to the user a browser with Java plug-in implementation of remote monitoring purposes. This paper takes ARM9 as the core hardware platform and develops a remote video monitoring system based on embedded Linux while the key technologies are discussed and studied. First introduces the current development of video monitoring system at home and abroad,gives the system overall design scheme of software and hardware,and for the system hardware the uboot-1.16 modification and transplantation,the Linux2.6.30.4 kernel compliation and transplantation and making Yaffs2 filesystem has also done a through research,focus on the embedded application development and use of Linux provides the new generation Video For Linux Two function realization of Video data acquisition and compression.Secondly,in application development and under Linux system introduces multi-thread communication and socket programming based on TCP/IP protocol deeply,realizes the network sending of video data.Finally emphatically discusses the design of the embedded Web server Boa and transplant,write the video Web site monitoring host interface program to realize the video monitoring system based on B/S mode structure.This system is developed based on embedded platfoem,uses the modular design method. Due to high stability and good expansibility,it is advantageous for the system upgrade. Key Words: Embedded Linux, Video Monitoring, Multi-thread Communication, TCP/IP 杭州电子科技大学硕士学位论文 III 目 录 摘 要.I ABSTRACT.II 第一章 绪论.1 1.1 课题研究背景与意义.1 1.2 国内外相关现状.2 1.3 嵌入式系统概述.3 1.3.1 嵌入式系统的定义.3 1.3.2 嵌入式系统的特点.4 1.3.3 嵌入式系统的组成.4 1.4 本文主要研究目标和主要内容.6 第二章 总体方案设计及平台搭建.8 2.1 嵌入式视频监控系统设计.8 2.1.1 监控系统整体结构设计.8 2.1.2 视频监控系统硬件平台.9 2.1.3 视频监控系统的系统软件选择.11 2.2 系统开发平台的搭建.12 2.2.1 主机开发环境的搭建.13 2.2.2 交叉编译环境的搭建.14 2.3 嵌入式 Linux 移植.15 2.3.1Bootloader 的移植.16 2.3.2Linux 内核的移植.17 2.3.3Yaffs2 文件系统的移植.20 2.3.4 根文件系统的建立.21 2.4 本章小结.24 第三章 视频采集模块的设计与实现.26 3.1 Linux 设备驱动程序.26 3.1.1Linux 设备驱动程序概述.26 3.1.2 USB 摄像头驱动的加载.27 3.2 视频监控终端概述.29 3.3 基于 V4L2 的视频采集模块开发.29 3.3.1V4L2 的概述.30 3.3.2V4L2 视频采集的数据结构.30 杭州电子科技大学硕士学位论文 IV 3.3.3V4L2 视频采集具体实现.32 3.4 本章小结.36 第四章 嵌入式视频传输的设计与实现.37 4.1 信号量实现多线程通信.37 4.2 TCP/IP 网络结构.40 4.3 socket 套接字编程 .41 4.4 嵌入式 Web 服务器的构建 .45 4.4.1 嵌入式 Web 服务器 .45 4.4.2 Boa 的移植和配置.46 4.5 本章小结.48 第五章 监控系统的实验测试.49 5.1 测试环境的搭建.49 5.2 系统的测试.50 第六章 结论与展望.53 6.1 工作总结.53 6.2 问题与展望.54 致 谢.55 参考文献.56 附 录.59 杭州电子科技大学硕士学位论文 1 第一章 绪论 1.1 课题研究背景与意义 近年来,视频监控系统1被广泛地应用于外贸物流、交通监控和生产管理等重要领域。 视频监控系统的发展经过了三个阶段: 基于模拟摄像机的模拟视频监控系统, 基于 PC 的数字 视频监控系统,基于嵌入式的网络视频监控系统。 特别在不断提高的生活质量和强幸福感下,小型专一化的视频监控系统市场需求也在不 断扩大。传统的模拟信号监控系统存在着诸多不足:传输距离有限且实际布线量大;模拟图 像质量不高且易受损;数据存储量大且查询不便。数字监控系统虽慢慢取代了模拟信号监控 系统,然而其本身也存在在很多局限:视频前端采集复杂导致扩展性很差、系统稳定性可靠 性较差。 视频监控系统在多媒体技术、网络技术等各类信息技术的不断发展的基础上也在不断的 变革和发展中。在小型化、专一化和数字网络化趋势下,采用最新网络通信和音视频处理技 术,通过以太网以及其他网络传输视频图像,已经是当下远程视频监控首选的解决方案。 嵌入式系统是一种专用计算机系统,以应用为中心,软硬件可裁剪,具有低成本、高性 能、严要求和综合性强等特点。基于嵌入式的监控系统克服了传统监控系统的全部缺点,定 制化的软硬件设计使得系统强专用性、高可靠性和稳定性。因此,该系统具有便于安装、管 理、维护。该监控系统由于易于实现系统的模块化设计和系统的后续升级,已成为目前研究 的主要方向。而基于 IP 网络的智能化视频监控技术将整个视频监控领域带到了另一个高度, 由于 IP 网络化带来的网络稳定、抗干扰性强等特性,视频监控技术的应用将更加便捷、维护 更加简易、管理更加方便。 本课题设计实现了一套基于嵌入式 Linux2的远程视频监控系统,针对该系统的各项关键 技术展开了研究,包括嵌入式 Linux 技术、多线程通信、网络传输技术和嵌入式 Web 服务器 等。该系统整体架构采用 B/S 结构,视频监控终端集成 Web 服务器,任何 PC 或者其他客户 端只要在跟监控终端在同一局域网内均可实时监控。该系统充分利用了网络资源,实现了网 络资源网络化,具有良好的实用性和可扩展性。随着技术的不断发展和网络的普及该系统成 本也会随之大大降低,系统不仅可用在校园3、小区、银行等重点监控地方,还可以用在家 庭4、车辆等小型化场地监控以及交通安防、外贸物流、工厂生产、设备管理等大型场地实 时监控。系统还可以与当下最热门的物联网技术5进行融合应用。因此,加强对嵌入式技术 研究,尤其是网络视频监控系统的研究,对生产生活中各领域具有一定的实际应用价值和借 鉴意义。 杭州电子科技大学硕士学位论文 2 1.2 国内外相关现状 作为网络通信、人工智能、音视频技术等技术的综合应用产物,视频监控系统由于其高 度形象、内容逼真等特性被人们广泛关注,其应用领域也逐渐步入生活的方方面面。总体来 看,其发展经历了以下阶段: (1)基于模拟摄像机的模拟视频监控系统,CCTV。模拟视频监控系统发展的较早,一 般有摄像机、传输电缆、监控器、视频矩阵切换器等组成。该系统有前端摄像机采集图像视 频数据,通过电缆的传输,在监控器中可对视频进行现场监控。这种视频监控系统只是一种 将得到的现场视频数据传输至事先预定好的监控器上的点对点的视频监控系统,所以有线模 拟视频监控系统存在很大问题:实际布线工程量大,系统数据量有限,而且图像质量不高, 系统灵活性差不易扩展。 (2)基于计算机的数字视频监控系统,DVR。随着 PC 技术的发展,图像视频处理技术 慢慢从模拟转变为数字处理方式, 数字视频监控系统也慢慢取代了传统的模拟视频监控系统。 虽然在 PC 的数据处理能力和显示器的高清化, 提高了图像显示质量, 但是该系统视频采集前 端结构复杂且功耗高,系统稳定可靠性差。在 PC 端尽管有良好的人机交互界面和可操作性, 但布线仍然较为复杂, 系统可扩展性很差。 而且在 PC 端管理维护麻烦, 系统整体建设成本大, 维护费用也高。 (3)基于嵌入式的网络视频监控系统6。进入 21 世纪,在各种图像视频处理技术发展 和网络普及的不断推动下,视频监控迈入了全数字化的网络时代。该系统主要有视频采集前 端、网络视频服务器、网络视频接入器等组成。网络视频服务器更好的处理了视频流网络传 输问题,使得传输线路更加多样化。现场无需普通计算机的支持,只要被授权的客户端,如 手机、平板电脑、PC 等,均可随时随地地对其访问和管理。 第三代网络视频监控系统全面克服了前面第一、二代的缺点,具有如下明显的优势: 系统充分利用网络资源,实现了图像视频数据传输网络化、监控网络化。 系统的集成化和网络化,彻底摆脱了各种限制。 前端硬件一体化,监控的网络化降低了整体系统的建设成本和后期维护费用。 管理的智能化实现了用户监控的便利性,全数字化录像也方便了数据的保存和查看。 基于嵌入式技术,系统采用专用定制的嵌入式操作系统,该系统整体表现稳定可靠, 且便于后续系统升级和开发。 目前,第三代基于嵌入式的网络视频监控系统在工农业生产、移动通信、家居生活等各 种领域需求量越来越大。其发展的趋势可概括为: 1)视频监控数字化 数字化为整个视频监控系统的发展带来了革命性的变化,视频监控的数字化将是必然趋 势。 杭州电子科技大学硕士学位论文 3 2)视频监控智能化 随着数据量的扩大和用户需求的多样化,智能化对视频监控系统的发展提出了更高的要 求。 3)视频监控网络化 在国外,随着 IPTV7、VoIP8等应用的提出,监控服务可以直接被推送到远端客户端, 更好的支持无线和有线的视频监控方案。而同时国内的网络化的视频监控系统也逐渐占据市 场主流。 4)视频监控无线化9 随着我们 3G 网络不断普及和 4G 网络试用体验,用户会不断倾向于使用无线移动终端实 现无线视频监控。 国外视频监控系统几乎和黑白电视机同时出现。 诞生于在贝尔实验室诞生了最早的基于模 拟技术的可视电话。接着,出现了一大批生产视频监控系统和提供解决方案的专业公司,如 德国 Mir 公司、美国 Digital Semiconductor 公司、加拿大 Picpo 公司、MediaCybernetics 公司 等。这些公司以生产单路的图像采集卡和压缩卡为主。随后,一些厂家,如韩国 LG 公司开 始研制多路监控系统。其代表产品 LDVR2000/3000 系列压缩格式为 M-JEPG,系统有 4-6 个 通道。与此同时,国外已有成功的嵌入式 Web 摄像机产品,比如三星公司的 SNC-100P,松 下公司的 KX-HCM130、安特公司的 ANT-NWC10/50/100 等。以上产品性能虽好,但因价格 偏贵,国内用户不能接受。 相比在国内整个视频监控领域起步相对较晚的大环境下,多数代理国外厂商的现有产品。 九十年代中国数字化监控系统开始起步,直到进入 21 世纪,在图像压缩技术的不断推动下, 数字监控产品进入一个崭新的发展时期。数字监控市场在国内呈现出空前的繁荣局面,当时 典型代表有北京的微视公司,其主要视频监控产品有 Smart Video 解码系统、MV-99G 海量硬 盘录像智能监控系统,但其性能与国外公司存在一定的差距。 当前,国内视频监控系统行业竞争日益激烈,已经迈入全速发展的新时期。尤其在当下, 作为构建和谐社会的重要举措之一,平安城市建设已经成为社会治安防控体系的重要任务。 目前,国内安防公司主要以大华和海康威视为代表,而其他新兴公司比如新晋公司宇视科技 实力亦不可小视。嵌入式视频监控系统在各项高新技术的发展下由于其广阔的市场前景,研 究和开发将具有重大的现实意义。 1.3 嵌入式系统概述 1.3.1 嵌入式系统的定义 嵌入式系统是一种专用计算机系统,以应用为中心,软硬件可裁剪,具有低成本、高性 能、严要求和综合性强等特点。 “嵌入性”是指嵌入到对应体系中的专用系统; “专用性”是指 杭州电子科技大学硕士学位论文 4 每个嵌入式系统都是特定专一的应用;“计算机系统”则强调它作为一个计算机体系结构意义上 的完整性。以上基本要素组成了嵌入式系统。 1.3.2 嵌入式系统的特点 嵌入式系统是将先进的信息技术与不同行业的实际需求相结合进行具体开发的产物,归 纳起来有如下特点: 面向特定需求设计的嵌入式系统必须是专用计算机系统。 嵌入式系统的软硬件可裁剪。 嵌入式系统软件固化。 1.3.3 嵌入式系统的组成 嵌入式系统包含了嵌入式处理器、外围硬件设备、嵌入式操作系统以及用户应用软件等 部分,其体系结构如图 1.1 所示。 图 1.1 嵌入式系统体系结构 从该图结构的上下层关系可以看出嵌入式系统主要由嵌入式系统硬件和嵌入式系统软件 两大块组成。 (1)嵌入式系统硬件 嵌入式处理器和外围硬件设备组成了嵌入式系统硬件, 其中核心部件为嵌入式处理器。 嵌 入式处理器可以分为 3 类:以 ARM 为代表的嵌入式微处理器、以 MCU 为代表的嵌入式微控制 器和以 DSP 为代表的嵌入式信号处理器。 与通用计算机的微处理器所对应的 CPU,通常被称为嵌入式微处理器,这也是实际应用最 多的嵌入式处理器。 实际应用中一般就是在专用硬件电路板上定制以嵌入式微处理器为核心, 保留其他与嵌入式相关的模块即可,以满足嵌入式系统功耗低、专用性等特点。 市面上的嵌入式微处理器种类非常多,根本内核体系结构的不同,可以将它们分为 ARM 系列、MIPS 系列、PowerPC、68K/COLDFIRE。这些内核的特点及应用如图 1.2 所示。 杭州电子科技大学硕士学位论文 5 ARMMIPSPowerPC68K/COLDFIRE 主要特征 体积小、功耗 低、低成本、 高性能 高速,跨入64 位时代,多 core集成 在高速与低功 耗之间作了妥 协,并集成丰 富的外围电路 接口 高性价比、高 集成度,开发 工具支持广泛 生产该内核的 芯片厂商 授权给数百家 半导体厂商生 产 PMC和IDTMotorola公司 Motorola公司 主要应用 无线局域网、 3G、手机终端 、手持设备、 有线网络通信 设备 高端路由器 中兴、华为等 通信产品 工业控制、机 器人研究、家 电控制等领域 图 1.2 嵌入式微处理器内核特点及应用 外围硬件设备主要是指在嵌入式系统中完成其他辅助性功能的其他设备,如存储、显示、 通信等一系列。 因为目前常用的嵌入式外围硬件设备就可以根据设备的不同辅助性功能分为: 存储设备(如 RAM、ROM、FLASH 等) 、显示设备(LCD 等) 、通信设备(以太网接口、RS-232 接口、RS-485 接口) 。 通常在嵌入式系统开发和应用中, 会使用到上述存储设备。 可以按掉电数据是否丢失这个 标准,将这些常见的存储设备分为两大类,即 RAM 和 ROM。RAM,随机存取存储器,其特点是 掉电数据会丢失,且访问速度比较快,通常说所的内存就是指这个 RAM。同样,ROM 叫做只读 存储器,其特点就是掉电数据不会丢失。 RAM 又可分为 SRAM 和 DRAM。SRAM,静态存储器,其工作原理就是利用双稳态触发器来保 持信息,在不掉电的时候,信息就不会丢失。而 DRAM,只读存储器,其工作原理就是利用 MOS (金属氧化物半导体)电容存储电荷来存储信息,同样在不掉电的时候,信息就不会丢失。 从 DRAM 的工作原理就可知道,要想 DRAM 在不掉电工作状态,就必须不停地给 MOS 电容充电 来保持信息。 作为一种非易失闪存技术,Flash 具备跟 ROM 一样掉电数据不丢失的特点。而 Flash 由于 其成本低廉、 高可靠性、 稳定性好等特点受到人们的喜爱。 Flah 主要又可分为两种, NOR Flash 和 NAND FLASH。NOR Flash 由于其是在芯片内执行使得应用程序不必把代码读到系统 RAM 中, 而是在 FLASH 内直接运行。NAND FLASH 因为其物理体积仅为 NOR Flash 器件的一半,且其中 的每个块可擦写次数又是 NOR FLASH 的 10 倍,所以在嵌入式系统开发和应用中,越来越受到 欢迎。 (2)嵌入式系统软件 嵌入式系统软件主要由嵌入式操作系统和嵌入式应用软件组成。 目前常用嵌入式操作系统 杭州电子科技大学硕士学位论文 6 主要有:嵌入式 Linux10、Windows CE、VxWorks、C/OS-II 等。 嵌入式 Linux 作为专用 Linux 操作系统,在已经开发成功的嵌入式系统应用中,几乎占到 了一半的份额。 嵌入式Linux良好的应用前景与其自身的优良特性是密不可分的。 嵌入式Linux 同 Linux 一样,具有内核完全开发、强大的网络特性、广泛的硬件支持等特性。另外,在嵌 入式技术不断发展的同时,嵌入式 Linux 也紧跟节奏,其不同跟新的版本就是针对不同需求 在内核等方面不断的调整和加入特定的机制。 与操作系统上的应用软件相比,嵌入式应用软件由于嵌入式的特殊性而具有自己的特点, 如嵌入式应用软件具有专用性、软件代码在高质量且高实时性等要求的基础上还需固化到系 统中。 1.4 本文主要研究目标和主要内容 本文在广泛了解国内外视频监控研究现状和发展趋势的基础下,基于 ARM+Linux 平台 下,提出并实现了一个基于嵌入式 Linux 的远程视频监控系统11。该系统总体采用 B/S 架构, 由摄像头实时采集现场图像视频数据, 经 USB 接口将数据传至 S3C2440 微处理器, 并在主控 制器上实现数据的压缩,经 TCP/IP 网络传输到视频服务器客户端,在客户端完成数据的解码 和实时显示。本文主要内容如下: 1)确立视频监控系统的方案; 2)搭建嵌入式系统开发环境; 3)Bootloader、Linux 内核、Yaffs2 文件系统的定制及移植; 4)分析基于最新 V4L2 的具体编程原理,实现图像采集和压缩; 5)在视频监控终端中用 PV 信号量实现多线程通信; 6)学习 TCP/IP 协议网络结构,研究 scoket 套接字编程原理; 7)建立视频服务器客户端,实现视频采集数据的网络传输和远程视频实时监控。 全文共六章,各章内容安排如下: 第一章提出了课题研究的目的和意义, 概述了视频监控系统国内外相关情况以及嵌入式的 部分基础知识,明确了课题研究的目标和所要完成的工作。 第二章介绍了嵌入式视频监控系统的总体设计,对硬件和软件开发平台进行了分析和选 择。在确定系统整体构架了,搭建了嵌入式系统开发环境,包括交叉编译工具、串口和网络 文件系统 NFS 等的搭建。接着又针对整个硬件平台完成了启动代码的移植、嵌入式内核的移 植和文件系统的定制,其中启动代码移植了当下较为通用的 uboot-1.6、内核系统则采用最新 稳定的 Linux2.6.30.4 以及利用 busybox-1.13.0 制作的 Yaffs2 根文件系统。 第三章研究了设备驱动程序的开发工作, 并完成了摄像头驱动的加载。 接着又研究了基于 新一代 V4L2 的视频编程原理, 在应用软件编程中实现了基于 V4L2 的视频采集功能。 在 V4L2 的基础上,使用内存映射 mmap 方式实现了快速视频图像采集并提高了采集速率。 杭州电子科技大学硕士学位论文 7 第四章重点学习了多线程编程技术,分析了互斥锁和 PV 信号量的工作原理,而本系统中 就是利用简单高效的 PV 信号量在应用软件编程中实现了多线程通信,即视频信号采集和视 频信号传输。之后在具体了解了 TCP/IP 网络结构和 socket 套接字编程原理之后,在稳定可靠 的 TCP 网络协议传输之上,建立了视频服务器客户端,应用软件就可编程实现采集终端与客 户端的通信工作。 第五章搭建整个系统,并对系统进行测试。 第六章对该系统所完成的任务做了总结,并做了展望。 杭州电子科技大学硕士学位论文 8 第二章 总体方案设计及平台搭建 2.1 嵌入式视频监控系统设计 2.1.1 监控系统整体结构设计 本文提出了一种以嵌入式技术为基础的通用性强且高性能嵌入式视频监控系统12,该系 统是前端采集数据并通过网络传输至后台服务器从而实现视频监控的嵌入式系统。该系统是 以 ARM+Linux 为核心开发平台, 在该基础上搭建 web 服务器和视频服务器。 系统利用 TCP/IP 协议技术实完成网络的通信,嵌入式视频前端采集图像视频数据,经过 JEPG 压缩后可通过 网络传输到后台服务器,客户端即可实现实时监控。该系统整体采用 B/S 架构,客户端可通 过具有 JAVA 插件的浏览器实现接收图片并实现,达到实时监控的目的。如图 2.1 所示为本系 统总体架构。 图 2.1 本监控系统总体结构图 整个系统分为以下四个部分: 1)摄像头采集前端:本系统中该摄像头采集前端使用中星微的 301v 摄像头,该摄像头 具有 JEPG 视频图像的硬件压缩功能,主要完成视频图像数据的采集功能。 2)嵌入式系统平台:本系统中嵌入式平台包括 ARM S32440 和嵌入式 Linux 操作系统, 具体实现图像视频数据采集和传输等功能均在嵌入式应用软件开发编程中进行。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论