基于车牌自动识别的停车场自助管理系统

 2022-01-17 11:01

论文总字数:30797字

目 录

1 前言 3

1.1选题意义 3

1.2国内外研究现状 3

1.3研究内容 4

2 开发工具及技术 4

2.1 开发工具 4

2.1.1 Myeclipse 4

2.1.2 Microsoft Sql Server2008 5

2.1.3 Tomcat7.0 5

2.1.4 EasyPR 5

2.1.5 bootstrap 6

2.2 技术 6

2.2.1 Java 6

2.2.2 JSP 7

2.2.3 B/S架构 7

3 系统分析 7

3.1 系统可行性分析 7

3.1.1 经济可行性 7

3.1.2 技术可行性 7

3.1.3 操作可行性 8

3.2 需求分析 8

4 系统设计 8

4.1 系统功能设计 8

4.2 数据库中表结构 9

5 系统实现 11

5.1 登录模块 11

5.1.1管理员登录 11

5.1.2 操作员登录 12

5.2 车牌识别 13

5.3 用户管理 15

5.3.1 工作人员添加 15

5.3.2 工作人员查询 16

5.4 停车场参数管理 18

5.4.1 停车场参数添加 18

5.4.2停车场查询 19

5.5 停车管理 20

5.5.1 车牌管理 21

5.5.2 进场管理 24

5.5.3 出场管理 26

5.5.4 收费管理 31

6 总结 33

参考文献 33

致谢 34

基于车牌自动识别的停车场自助管理系统

刘晶晶

, China

Abstract: With the development of domestic economy, and improvement of people's living standards, private cars become more and more, parking traffic become serious, management of parking lot become increasingly heavy. Now artificial way are used commonly, which results in a big drawbacks, and parking order confusion, and bringing the owners with inconvenience.The system uses an open source project called EasyPR, to achieve license plate recognition automatically, so owners don’t need use credit card to charge automatically, based on system requirements analysis, we get system design framework and function modules design.System features include license plate recognition, administrator management and operator management. In addition, the operator management includes license plate management and enter and out management and charge management. Administrators is responsible for the management of workers and parking parameters.

Key words: EasyPR; JSP; BootStrap

1 前言

1.1选题意义

在经济的快速发展的时代,人们生活质量不断的提高,家庭车辆,社会车辆的拥有量也在快速地增多,由于占地面积非常的有限,人类的进出秩序,车辆存放管理是否有偿,车辆存放是否安全对车辆集中存放管理的场所产生了影响,很多停车场车位不足的矛盾也显得越来越重要,所以停车场的管理也越来越受到重视,于是,智能停车场系统的产品就出现了,在当代停车场管理中它有着至关重要的作用。我们把智能停车场管理系统也叫做为停车场系统,或者是智能停车场,同时也被一些业界人士称做“停车场”。在一些现代化机械电子以及通讯科学技术,和集控制硬件和软件一体的应用上,智能停车场也发挥着及其重要的作用,随着科学技术的快速发展,停车场管理系统已经逐渐偏智能化,车牌自动识别收费的功能也可以实现。但是有些停车场还是通过零时卡的方式来进行管理,没有实现大众化。

目前在许多停车场信息的管理过程中,有大量的信息要及时处理及管理。如今,有很多的信息都是开始使用不久的,甚至都没有食用计算机进行信息的处理。根据一些调查得知,很多停车场对信息的管理主要是通过文本,表格等一些纸介质的手工处理,而对管理过程中的许多信息都是使用人工计算和手抄进行的,在数据信息处理工作量大的情况下,很容易出错;因为数据比较多,一旦丢失,就不容易查找,总体上来看,缺乏规范化的信息管理。

由于出入场的车辆较多,如果采用人工登记和收费,给工作人员带来很大的工作量的同事,还容易出错,很不利于车辆的管理和查询,效率非常的低,本系统可以实现对车牌的自动识别,此外,实现对场内车辆进行管理和后台数据库管理,大大的提高了执行效率,节约了很多的经济成本。因此,对本课题的研究很有使用价值,又有一定的挑战性。

1.2国内外研究现状

在经济的快速发展的时代下,家庭汽车拥有量也越来越多,整个停车场管理系统市场还没有一个规范的标准,所有的工程商和制造商只能按自己定制的标准来做,特别是在车牌识别这一块,技术并不成熟,导致系统识别率低,在收费管理部分做的较为完善。

中国的停车场市场[1]是在发展智能停车阶段,很多企业大多按照自己的观察动向,来发展自己从而研制出好的产品在市场上占有一席之地,发展的空间很大。中国未来的停车场市场发展取决于是否已市场为导向的政府,在这种情况下的话,合理化和人性化以及智能化会是停车场的最终走向。

国外临时停车管理系统分为几个过程,卡管理,穿孔纸票,条码纸票,纸质磁条进行收费,目前,纸质磁条是国外主要使用的方式。收费方法包括以下几个过程,出口收费和中央收费系统和自动收费方法。磁卡和接近传感器属于固定的客户停车场管理,还有其它的例如车牌识别也属于其中。智能停车场的中国市场的发展它将向国外的市场看齐,虽然目前还比不上国外,但是以后的发展空间会非常乐观。总的来说,国外的停车场管理系统已经基本进入了智能化的发展阶段,一个最显著的特点就是停车交易支付手段的电子化程度非常高。国外的智能停车场管理系统虽然做的比国内早,但国内经过十几年的发展,国内的设备以及系统在许多方面都能够赶上国内的同类产品。

目前国内的市场[2]占有率较高的是一些国内产品,国外产品的市场占有率还是比较低的,只有面向一些高端的客户,因为成本比较高,而且高端客户基本分布在北上广,深圳,这样的城市,其他城市并没有很大的市场。从技术层面上来讲,国内产品的系统稳定性以及产品技术水平肯定国外品牌还是有一定差距的,但是从产品集成化程度来讲,国内的事比较强的。并且国外的产品没有许多的机械转动,所以故障比较低。而国内生产的产品,从内部机构到外形设计都和国外产品存在很大的差距,两种市场价位差了大概五倍左右。很多国外的品牌对国内这块市场还是非常关注的,但是目前考虑到投入和产出并不成正比,所以还需要观望。等到时机成熟的时候,很多的国外品牌就会进入中国的市场,那个时候市场的产品结构就会发生很大的改变,用户在这种情况下接触到更多的是国外产品,他们就会从心理上接受这些产品,所以为了在未来国内的智能停车场依然能够占据主导地位,我们还需要为智能停车场的管理系统的提高做出进一步的努力。

1.3研究内容

本系统主要使用B/S架构,服务器采用tomcat, 使用Myeclipse进行开发,数据库采用Mircrosoft sql server。主要包括车牌自动识别(采用开源项目EasyPR[3]实现对车牌的识别[4]),停车场参数管理,用户管理,停车管理(车牌管理,出场管理,入场管理,收费管理)其中操作员负责停车管理,而管理员除了进行停车管理,还可以进行用户管理和停车场参数管理。

2 开发工具及技术

2.1 开发工具

2.1.1 Myeclipse

Myeclipse比eclipse的功能要多很多是对它的一个扩张,我们熟知的JavaEE和数据库就可以在此平台上进行开发,集成和应用服务器,工作效率将会被大大的提高,支持很多开源的项目,我们所熟知的css,html都是,包含了完备的编码,调试,测试和发布等功能。

2.1.2 Microsoft Sql Server2008

在 Microsoft 的数据平台上SQL Server 2008被发布,为我们管理数据带来很大的便利。可以将各种结构的数据,不管是结构的还是非结构的还是半结构的,(比如音乐和图像)都可以帮助直接存储到数据库中。SQL Server 2008 还有很多丰富的集成服务,例如搜索数据、查询数据、同步数据等等。各式各样的设备都能够存放我们需要的数据,从服务器(能存放很多数据的),再到移动设备和桌面计算机,不用管数据存储在哪里都可以管理数据。

SQL Server 2008 允许您在由Visual Studio 和Microsoft .NET开发的自定义应用程序中使用数据。通过普遍被使用的工具(比如Microsoft Office 系统)信息工作人员就能够直接访问数据。所以SQL Server 2008 可以给予一个高效率的,可信的和智能的数据平台,几乎能够达到您的所有数据要求。

2.1.3 Tomcat7.0

Tomcat[5]服务器是一个Web服务器(符合J2EE标准的),在这个服务器中无法运行EJB程序,要选择能够运行EJB程序的容器(例如Jboss,WebSphere,WebLogic等等),才能够运行,该web服务器主要包含以下的目录:

  1. bin目录,也就是一些二进制文件,常用的是start启动文件,也可以用命令行进行启动。
  2. conf主要是一些配置信息,像server.xml和web.xml都在该目录下。
  3. lib目录主要存放所需要的jar包,unix平台下该目录下的文件都会被加载到

classpath中。

  1. webapps目录,主要村反故意web项目实例,是可以更改的。
  2. work目录主要存放一些tomcat运行时的临时文件,其实就是存储servlet翻译、jsp编译之后的结果。

2.1.4 EasyPR

EasyPR是一个中文的开源车牌识别系统,它的目标是成为一个简单、灵活、准确的车牌识别系统。相于其他的车牌识别系统,EasyPR有如下特点:

  1. 它是基于openCV这个开源库,所以这意味着可以轻易的获取所有它的代码。
  2. 重要的一点就是它能够识别中文,例如车牌为苏EUF252的图片,它可以准确地输出std:string类型的"苏EUF252"的结果。
  3. 它的识别率较高。目前情况下,识别率已经可以达到90%左右。

easyPR主要分为六个模块,整个系统都受到每个模块的速度和准确率所影响,总的来说,EasyPR中PlateDetect与CharsRecognize各包括三个模块,PlateDetect包括的是车牌定位,SVM训练,车牌判断三个过程。在CharsRecognise也就是字符识别过程中,首先会对一副车牌图块进行灰度化,二值化,接着获取关于车牌的每个字符的分割图块(使用一系列的算法)。在获得许多的的这些字符图块之后,需要手工进行分类,然后在ANN(神经网络)的MLP模型中进行训练。在识别车牌的过程中,我们将会获取7个字符块,需要将这些字符块放入训练好的ANN模型,每个图块所代表的字符就是通过这个模型来预测的。

2.1.5 bootstrap

Bootstrap是现在很受欢迎的很好用的一个前端框架。在HTML、CSS、JS 的基础上开发的Bootstrap非常的简洁灵活,为web的开发人带来很大的便利。它是由两个国外的设计师共同配合开发完成,本质上就是一个HTML/CSS框架。Bootstrap它是用Less语言写成的,拥有 HTML和CSS规范。从诞生开始它就一直备受好评,应用很多。很多人都在使用它,微软全国广播公司也同样都使用它。 而国内的一些框架,为很多开发人员所熟知的如WeX5前端开源框架等等,它也是在Bootstrap的基础上优化而来的。主要包括以下几个方面:

  1. 基本结构:Bootstrap 的基本结构包括一网格系统、背景、链接样式。
  2. CSS:bootstrap最被熟悉的就是网格系统,对css进行了封装,可以直接应用一些css的类来显示想要的布局。
  3. 组件:定义了很多组件,可以很容易应用这些组件。例如输入框,下拉列表等等。
  4. JavaScript 插件:它拥有一些自己定义的jQuery插件,可以直接引用这些插件获得我们想要的效果或者逐个包含这些插件都是可以的。

5)定制:根据需要定制LESS 变量和Bootstrap 的组件和 jQuery 插件。

2.2 技术

2.2.1 Java

Java [6]是一门高级程序设计语言,在1995年,Sun公司提出了它,它最大的特点就是可移植性,能够在很多平台上运行如Mac OS, Windows还有unix系统。可以将java分为3个版本:

  1. JavaSE(以前也被叫做J2SE)java标准版,是java的基础。
  2. JavaEE(以前也被叫做J2EE )java企业版,很多大型的web项目用它进行开发。
  3. JavaME(以前也被叫做J2ME) java微型版,主要做手机端的开发。

Java包括一下4个部分,语法,.class文件和程序接口以及JVM(java虚拟机),具有良好的通用性和高效性以及移植性和安全性。

2.2.2 JSP

动态的服务器语言,和asp很类似,最常用的就是jsp的九大内置对象。能用jsp写的页面都能够用servlet来写,但是反过来不一定能够实现,一些大的web应用程序需要Jsp和Servlet才可以实现。

2.2.3 B/S架构

B/S架构就是浏览器/服务器架构, 由于C/S架构有一些缺点,所以有人就提出了浏览器/服务器结构,它是伴随着因特网的兴起而提出的,是对客户端/服务器结构的一种提升。从本质上讲,B/S结构其实也是C/S结构,可以看成是一种在Web上应用的特例(由两层模式C/S结构发展而来的三层模式C/S结构)。

3 系统分析

3.1 系统可行性分析

3.1.1 经济可行性

本系统的而开发都是基于一些开源的项目,以及现有的资源,比如Microsoft sql server 2008,bootstrap,easyPR等等,在车牌识别这一块,利用开源项目easypr可以直接实现车牌识别,节省一定的人力成本,可以更好的开发别的模块,所以开发成本是比较低的,在取得的效益上看,可以节约人力,效率大大提高。

3.1.2 技术可行性

本系统在windows系统下,使用myeclipse开发,页面端使用开源框架bootstrap来美化页面,该系统用到的开发工具即技术基本都是学校里面学习过的,所以比较熟悉,加上之前有过类似项目开发的经验,并且都有过一定的学习,还有老师的指导,在技术上,能够独立开发完成该系统,所以技术上可以满足要求。

3.1.3 操作可行性

停车场的工作人员是主要的使用对象,在界面使用开源框架布局,界面比较友好,易于操作,用户只需跟随手册,了解一些简单的计算机只是,就能很容易操作该软件。所以在操作上,是可行的。

3.2 需求分析

基于车牌自动识别的停车场自助管理系统主要实现车牌识别,车牌识别和用户管理和停车管理,停车管理包括车牌管理,进场管理,出场管理和收费管理。系统的界面要友好,必须便于用户操作,有良好的可扩展性和安全性。具体的功能如下:

  1. 工作人员管理,主要包括对工作人员的添加和查询功能,管理员在登录成功后,可以操作该功能。
  2. 停车场参数管理,主要包括对停车场参数的添加和查询功能,管理员在登录成功后,可以操作该功能。
  3. 会员车牌管理,主要包括会员车牌的添加和查询功能,管理员或操作员在登录成功后,可以操作该功能。
  4. 入场管理,主要包括设置进场和进场车辆查询功能,管理员或操作员在登录成功后,可以操作该功能。
  5. 出场管理,主要包括设置出场和出场车辆查询功能,管理员或操作员在登录成功后,可以操作该功能。
  6. 收费管理,对出场的车辆进行收费管理,也就是收费查询功能,管理员或操作员在登录成功后,可以操作该功能。
  7. 车牌识别,车辆在进场和出场的时候,首先要对车牌进行识别,识别完成后,讲识别好的车牌号存入临时表中。

4 系统设计

4.1 系统功能设计

根据需求分析,系统总体功能包括车牌识别和用户管理和停车管理,停车管理包括车牌管理,进场管理,出场管理和收费管理,而操作员只能进行停车管理,管理员除了可以进行停车管理,还能都对工作人员和停车场参数进行管理,系统功能如下图4.1:

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

相关图片展示:

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

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;