智能汽车安全报警器论文


时间: 2021-08-30 19:50:40 人气: 31 评论: 0

由于ARM11平台的高性能,低价格和低能耗的特点,占据了嵌入式系统开发的大半壁江山。它的功能强大,能适应于各个不同的领域,当然包括了这次需要用到的它的视频监控领域了。

Linux系统具有开源,可裁减的优点,对于一个硬件资源有限的嵌入式平台来说,一个占用资源少而功能强大的系统,必然成为首选。

整个视频监控系统是采用了双摄像头监控,可以同时监控前后车厢,是由硬件和软件两部分组成的。硬件方面,是以S3C6410处理器为核心的mini6410开发板通过usb接口采集摄像头数据;软件方面,由底层软件和应用层软件组成,底层软件是由bootloader引导程序,linux内核以及根文件系统构成,应用层软件则是qt编写,主要负责图片的采集,以及对图像进行转换与匹配,当在摄像头范围内,如果有物体移动,就会鸣响,亮灯报警,并且启动密码锁,把系统锁住,直到用户输入密码,才可以解开,并且系统会记录到人进来的那一刻。

关键词  :ARM11,Linux,视频监控 ,v4l2

 

目录


摘要 I

Abstract II

第一章 绪论 1

1.1视频监控的发展历史及现状 1

1.2嵌入式Linux的发展 2

1.2.1嵌入式Linux的概述 2

1.2.2嵌入式Linux的优势 2

1.2.3 嵌入式系统在视频监控的应用 2

1.3课题的背景 3

1.4主要工作 3

第二章 智能汽车安全报警器的总体设计 4

2.1需求分析 4

2.1.1系统需求分析 4

2.1.2技术可行性分析 4

2.1.3经济可行性分析 5

2.2嵌入式视频监控系统总体设计 5

2.3嵌入式监控系统硬件 6

2.3.1 S3C6410处理器简介 7

2.3.2 Mini6410开发板硬件资源 8

2.3.3 摄像头硬件资源介绍 10

第三章 嵌入式Linux系统移植 11

3.1视频监控系统的开发 11

3.2 Bootloader的移植 11

3.2.1 Bootloader的概念和功能 11

3.2.2 U-Boot介绍 12

3.2.3 U-Boot的移植 12

3.3 USB摄像头驱动移植 17

3.3.1 Linux USB子系统分析 17

3.3.2 嵌入式Linux系统中USB摄像头驱动程序的实现 19

3.4 Linux内核的移植 23

3.4.1 Linux 内核配置 23

3.4.2生成内核文件 25

3.5 根文件系统的获取 26

3.6 Linux系统的安装 26

第四章 基于QT的视频监控模块的设计与实现 27

4.1 监控系统的处理流程 27

4.2 图像获取模块 27

4.2.1 设备初始化函数 27

4.2.2启动设备函数 30

4.2.3 停止设备函数 30

4.2.4 数据处理 31

4.3 图像存储模块(savepicture.cpp) 31

4.3.1 初始化函数 31

4.3.2 更新显示内容 31

4.4主界面显示模块(processimage.cpp) 32

4.4.1 显示初始化函数 32

4.4.2 显示函数 33

4.4.3 图片对比函数 33

第五章 图像处理模块的设计与实现 34

5.1 JPEG图像简介 34

5.2 JPEG转换为BMP 34

5.3 BMP图像简介 35

5.4 BMP图像信息的提取 38

5.5 BMP图像对比 40

第六章 系统集成及测试 41

6.1汽车监控模拟图 41

6.2 编译源代码 42

6.3 启动程序 43

第七章 总结 46

参考文献 47

致谢 48


评论
188083800