基于ARM嵌入式的远程视频监控系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《嵌入式系统》

课程设计

题目基于ARM嵌入式远程视频

监控系统

姓名李小宝

专业物联网工程

学号201360026

院(系) 信息工程学院

指导教师何建仓

完成时间2016 年12 月16 日

目录

摘要 (1)

前言 (2)

1系统设计 (3)

1.1视频监控系统的发展 (3)

1.2 课题背景 (5)

1.3 论文主要内容和结构安排 (6)

2硬件设计 (7)

2.1 视屏监控系统的结构设计 (7)

2.2 ARM处理器简介 (8)

2.3 S3C6410体系结构 (8)

3软件设计 (10)

3.1 Linux 操作系统简介 (10)

3.2 交叉编译环境的建立 (11)

3.3 嵌入式Linux移植 (11)

3.4 Linux平台下mjpg-streamer移植 (14)

3.5交叉编译mjpeg-stream (16)

4跟踪测试 (16)

4.1 V4L2 (16)

4.2 应用程序通过V4L2进行视频采集的原理 (18)

4.2.1 视频采集的参数初始化 (18)

4.2.2 申请并设置视频采集的帧缓冲区 (21)

4.3 用V4L2采集视频的程序流程和相关API (23)

5设计总结 (26)

5.1 TCP/IP协议简介 (27)

5.2 socket网络编程 (27)

5.3 图像传输的软件实现 (30)

结论 (33)

参考文献 (35)

致谢 (36)

摘要

本文分析了一种基于ARM嵌入式技术的网络视频监控系统。系统以嵌入式Linux和嵌入式微处理器S3C6410为核心平台,通过嵌入式平台建立的基于TCP/IP协议的视频服务器,将usb摄像头采集来的图像数据压缩后,经过网络传输,完成对监控现场的网络视频监控任务。

论文首先阐述了嵌入式网络视频的监控系统的发展状况,以及整体构建,然后介绍了嵌入式Linux操作系统以及ARM处理器的发展情况,分析了主要外围电路的设计,以及如何在ARM硬件平台上进行嵌入式Linux内核的编译与移植,介绍了Bootloader 的启动原理及运行过程,并对在Linux操作系统下的USB驱动程序进行了研究。

本文重点讨论了图像采集、编码和网络通信程序的设计原理与实现。最后以提供的例子进行了系统整体测试,并提出了进一步开发设想。

本文的研究结果具有较大的工程实际意义,并对基于IP技术的各种视屏通信应用具有一定的参考价值。

关键词:ARM S3C6410 嵌入式Linux 视频监控

前言

当今社会是一个高速发展的社会,信息获取的方便快捷可以使我们领先一步并创造出巨大的利益,而我们或许信息的一个重要途径就是眼睛。在人的感官中有80%是来自是觉。图像时客观事物的形象、生动的描绘,是直观而具体的信息表达方式,是人类重要的信息载体。随着科学技术的快速发展和人民物质生活水平的提高,视频监控系统以其直观、方便和信息内容丰富的特点,日益受到人们的青睐,并在各行各业得到了广泛的应用。生活中有电梯监控,门禁,车库监控等等。电讯行业有基站监控,银行系统又柜员机监控,林业部门有火情监控,交通方面有违章监控和流量监控等。

1系统设计

1.1视频监控系统的发展

自从摄像机和电视出现后,最初的模拟监控系统出现了。经过较长时间的发展和应用,已经非常成熟,性能也十分稳定,但由于系统中模拟图像信息为主,对图像的处理和传送都才采用模拟技术,不紧图像质量差,而且系统资源浪费严重,不易组成复杂的网络结构,主要是一种单功能、单向、集总方式的信息采集网络,监控功能可扩展性差。因此系统尽管已发展到很高的水平,已无潜力可以发掘,局限性大。

随着计算机应用的普及,网络通信技术及图像压缩技术的快速发展,在视屏监控领域中,数字化和网络化成为一种趋势。上世纪末,基于pc的数字化网络视频监控技术迅速发展,部分取代

了视频矩阵图像分割器、录像机为核心,辅助以其他设备的模拟视频监控系统。数字化的的视频通信在图像质量、传送距离、抗干扰能力等方面都要优越于传统的模拟通信系统,并且图像处理更加方便。因此,数字化网络视频监控系统将不然取代传统的模拟监控系统。但随着基于PC的视频监控系统的发展,在实际工程应用中也暴露出一些不足之处,主要是系统工作的实时性不高、稳定性差,而且成本较高;PC需要专门人管理,操作较为繁琐;兼容性差,采用的视频压缩对数据进行处理,因此系统一般只支持一种编码格式,无法提供其他编码方式的支持。

进入21实际,嵌入式技术、多媒体图像处理技术的进一步发展,为嵌入式网络视频监控系统的繁重提供了技术条件。嵌入式系统是以应用为中心,软硬件可以裁减的,具有高可靠性,低成本、严要求、综合性强的专用计算机系统,它主要有嵌入式微处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,集软硬件于一体,能够独立工作。嵌入式系统具有实时性好、稳定性高等特点,在网络视频监控中的刀快速发展。嵌入式网络视屏监控与其他监控系统又的比较有如下特点;

(1)布控区域广阔。嵌入式视频监控也可以直接接入网络,没有线缆产度和信号衰减的闲置,同时网络是没有距离概念的,

彻底抛弃了地域的限制,扩展了布控区域。

(2)系统具有无限的无缝扩展能力。所有设备都可以用IP 地址进行标示,增加设备只是意味着IP地址的扩充。

(3)可组成非常复杂的监控网络。采用局域嵌入式视频监控设备为核心的监控系统,在组网方式上与传统的模拟监控和基于PC平台的监控方式有极大不同,犹豫嵌入式视频监控设备的输出以往车了模拟到数字的转换并压缩,采用同意的协议在网络上传输[5]。

(4)性能更稳定,无需专人管理。嵌入式视频监控设备实际上基于嵌入式计算机技术,采用嵌入式多任务操作系统,又由于视频采集和数据处理功能都集中到一个体积很小的设备内,直接连入局域网或广域网,即插即看,系统的实时性、稳定性、可靠性大大提高,也无需专人管理,非常适合于无人值守的环境。

因此加强对嵌入式网络视频监控系统的研究,对我国监控行业今后的发展有着重要的意义。

1.2 课题背景

课题来源于电梯网络视屏监控系统,电梯网络视频监控系统由位于控制柜中的服务器、客户端组成,实现一个具有视频采集压缩及传输功能的可以直接接入以太网的网络摄像机基本过程

相关文档
最新文档