登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 理工学类 > 电气工程及其自动化 > 正文

基于ARM Linux的视频监控系统设计

 2024-01-10 09:01  

论文总字数:20297字

摘 要

进入21世纪,嵌入式技术全面展开,目前已成为通信和消费类产品的共同发展方向。在通信领域,数字技术正在全面取代模拟技术,城市中的各种单位部门,以及人们的正常生活工作中都对视频监控系统平台的需求量增大,要求也提高,根据实际功能需求设计出这次的基于ARM Linux视频监控系统。

为了实现视频监控的基本功能,选用了一种基于ARM Linux嵌入式平台:软件环境中的交叉编译工具链用的是arm-none-linux-gnueabi,Bootloader选用的是u-boot-1.3.4,内核代码选用的是Linux-2.6.39来进行zImage的配置与移植;硬件采用了基于ARM926EJ核心的SAMSUNG S3C2416处理器开发平台,以及中芯微ZC3XX型的USB摄像头作为视频采集的终端,然后通过V4L2的API把采集到的视频保存到本地的SD卡。文件系统中会移植Web服务器boa:管理人员可以通过PC机登录到视频监控系统的页面,由CGI完成一些基本的操作;移植网络视频服务器mjpg-stream,在网页上可以看见实时的摄像头监控区域;移植数据库sqlite3,对采集到的视频和图像进行管理和保存。

关键词:ARM9,Linux,SAMSUNGS3C2416,视频监控,嵌入式平台

Abstract:In the 21st century, embedded technology in full swing, At present has become the common development direction of the communication and consumer products. In the field of communications, digital technology is fully replace analog technology, cities in various units, and people’s normal life, work of video surveillance system platform in all of the demand increase, demand increases, according to the actual functional requirements to design it based on ARM Linux video monitoring system.

In order to achieve the basic function of video monitoring, this paper chooses a kind of embedded platform based on ARM Linux: cross compiler tool chain in software environments used arm-none-linux-gnueabi, Bootloader chooses u-boot-1.3.4, kernel code chooses linux-2.6.39 to make zImage configuration and migration; Adopted based on the SAMSUNG S2C2416 ARM926EJ core processor hardware development platform, and the core type micro ZC3XX USB camera as video acquisition terminal, then collected through the V4L2 API to the video store to the local SD. Will transplant the Web server file system with boa: managers can through the PC login to the page, video monitoring system by the CGI to complete some of the basic operation; Will transplant the MJPG-stream network video server, on a web page can see real-time surveillance camera area; Will transplant the Database sqlite3, video and image management of collected and saved.

Keywords: ARM9,Linux,SAMSUNG S3C2416,Video surveillance,Embedded platform

目录

1 前言 4

2 视频监控系统设计分析 4

2.1 系统体系架构概述 4

2.2 系统模块组成 4

3 SAMSUNG S3C2416 6

3.1 开发板的介绍 6

3.2 硬件资源的介绍 7

4 嵌入式Linux系统的移植 8

4.1开发环境的搭建 8

4.2文件系统的制作 10

4.3内核镜像和文件系统的烧写 11

5视频监控系统详细设计与实现 13

5.1 Web服务器boa的移植和CGI功能描述 13

5.2 网络视频服务器mjpg_stream的移植 15

5.3 数据库SQLite3的移植 16

5.4音频Alsa驱动的移植 16

5.5视频采集V4L2功能设计 17

5.6GPRS接发短信功能设计 19

5.7Html网页设计 23

6基本功能测试 24

6.1 测试结果 24

结论 26

参考文献 27

致谢 28

1 前言

随着网络技术的日益普及与发展,利用网络进行各种数据传输日益成为当前通信发展的一个趋势。其中利用网络构建远程视频监控系统的应用日益受到人们的青睐。过去,常以数字录像设备为核心的视频监控系统,这种系统中每个终端都需要一个数字摄像头专门为处理本端视频信号的发送与接收。

但是这种监控系统有很多弊端,它对网络资源的利用不够(仅限局域网)、成本高(需要多个摄像头)、不方便移动(PC、摄像头在一起),给使用带来很多不便,因此有必要开发嵌入式远程视频监控系统来解决这些问题。

与传统的视频监控系统相比,以嵌入式视频web服务器为核心的视频监控系统的终端采用ARM9架构的核心和USB摄像头两种设备。采用两路通信模式,大大提高了网络资源的利用率。采用实时多进程操作系统,用户直接登录浏览器查看web服务器上摄像头采集到的图像资料。采用了分体式结构,选用的设备体积很小,可以连入万维网,不需安装再任何硬件设备,使其移动性能更好。同时,它的配置灵活,小巧,一个终端只有摄像头,方便用户使用。

伴随着数字化和网络化的进程,智能化的浪潮席卷了世界的每一个角落,成为一种势不可挡的历史化大趋势。如何建立一个高效率、低成本的智能家居系统已成为当今世界的一个热点问题。信息化程度的不断提高,人们对智能家居的功能也提出了更高层次的要求。

2 视频监控系统设计分析

2.1 系统体系架构概述

嵌入式视频监控系统以应用为中心,基于嵌入式ARM LINUX系统构建。本系统采用模块化的结构设计思想,将设备分为主控模块和各个功能模块。主控模块和各功能模块之间有统一的或者特定的接口形式,用户可根据不同的需要选用不同的功能模块,各种类型的数据可以同时传输而不相互干扰,同时也可根据市场的需求继续扩展其它功能模块。

剩余内容已隐藏,请支付后下载全文,论文总字数:20297字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图