套牌车辆识别仿真模拟系统的设计和开发文献综述

 2022-08-13 09:33:06

一、文献综述

  1. 国内外研究现状

1.1.套牌车现状

随着社会的不断发展,人民生活水平的不断提高,国内的车辆数量不断增多,随之而来也带来了很多的管理问题,其一便是套牌车问题,最近几年以来,套牌车在全国出现的次数越来越多。套牌车指那些盗用合法车牌或者伪造公安车辆管理部门还未启用的车牌。套牌车的类型主要有两种,一是走私车辆,为了逃避车辆进口税或者车辆质量有着严重的问题;二是国产黑车,一般指通过不法手段获得的车辆。由于检测套牌车的难度较大,导致许多套牌车辆多年未被检查出来,它们在道路上随意行驶,造成严重的交通混乱,这严重影响了道路交通安全秩序,如乱闯红灯,超速等各种不遵守交通秩序的行为,更严重的甚至造成重大的交通事故,由于套牌车的不合法性,更不怕电子警察在盗用别人车牌的情况下造成的各种违法行为,侵害了他人的利益,并且给侦破案件工作带来了巨大的困难。传统的针对套牌车的治理之策一般为加大对交通的管理、对套牌车危害的普及、加强对旧车黑车等可能成为套牌车的车辆的严格管理、加大科技投入和研究更多先进设备[10]。

  1. 研究主要成果

2.1.人工智能技术的发展

为了解决套牌车问题的危害,迅速发展的人工智能技术提供了帮助。随着科技的快速发展,我国的交通出行的方式越来越多样化,交通运输系统的管理也越来越繁杂。为了更好的管理交通道路,人工智能技术也被应用到交通管理方面,如智能设计交通路线,智能播报道路提示等,可以极大的改善道路拥堵,交通混乱等问题,给交通管理部门带来了很大的遍历。其中人工智能应用于智能交通的两个主要技术为计算机视觉和深度学习技术[15]:计算机视觉运用了数学,光学,人体视觉等多领域的知识,通过将这些技术应用在人工智能的技术上,通过图像的处理和识别技术,就可以将交通卡口中的车辆和车流情况全部识别出来,然后通过特殊的算法对交通状况进行分析,这样就达到了监管交通状况的目的,这样不仅节省人力,并且大大提高了交通管理的效率;通过深度学习技术,人工智能可以通过对现实中许多的交通视频进行学习,这样就可以从这些视频中汲取关键数据,就可以识别视频中的车辆和环境,例如如果需要车辆实现自动驾驶功能,就需要通过深度学习技术对车辆周围环境的变化进行判断,在多次学习下的结果并分析计算出正确的结果来达到自动驾驶的目的,这样就可以通过一种深度学习算法来训练车牌数据,以达到能够识别车牌的目的。目前对套牌车识别和检测的方式主要有三种,分别是人工识别、基于牌照识别(LPR,license plate recognition)和基于射频识别。因为人工识别工作繁琐,并且正确率较低且效率低下,现在已经不常采用。而基于牌照识别的技术已经较为成熟,并在智能交通系统中已经得到了广泛的应用。LPR算法由预处理、车牌定位、颜色识别、字符分割和字符识别等5部分组成[12]。

2.2.Django/Python框架

因特网的快速发展带动了web的快速发展,web界面已成为和普通GUI并行的一种选择,这种变化使得对Web开发框架的选择变得极为重要。Django使用ORM连接起了模型和关系数据库,使得用户在访问数据库的时候可以避免使用复杂的原生SQL语句[6],而使用简单的数据库API即可,这不仅能提高开发效率,减少性能损耗,与其他后端框架相比具有设计灵活和操作方便的优点。在多种多样的Web开发框架中,Django/Python-一种开源的Web开发框架凭借优秀的性能和快速的开发手段越来越被开发人员所学习并选择。Django其提供了Web开发时需要的强大的组件和工具,方便了用户,在配上能力强大的Web开发语言Python后,其组成了一个优秀的Web开发框架和平台[7]。

2.3.MVVM模式

随着计算机技术的迅速发展,编写计算机软件的方式从一开始的过程化设计变成现在的面对对象,面对组件的设计,由功能单一的程序变成现在大型,模块化的程序。现在软件设计都是按照“高内聚,低耦合”的目标来实现的[5]。MVVM模式,又称Model-View-View Model模式.Model层,Model层类似于MVC中的Model层,它将记录的数据通过数据模型的方式表现出来,它是一个项目最重要的部分,一般以SQL,XML等文件类型存在。对用户来说,他们只关心取怎样的数据或者修改数据,Model层就是将记录的数据转化为在Model中的数据结构,成为应用程序可以直接识别和访问的对象;View层:View层一般为用户与程序的图形接口,在前端提供用户与程序交互的界面,在后端提供数据交互,使得用户在界面上的操作得以响应并在有必要时对数据进行修改;ViewModel层:ViewModel层作为MVVM层的核心部分,它的存在就是为了遵守“高内聚,低耦合”目标,避开了在一个View对象中也拥有一个Model对象的缺点,对于Model层来说,ViewModel层是对其的再次分装,并将与数据交互接口简化,对于View层来说,它起到对View的同步更新的作用。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。