| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:25698 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.docx) |
摘要:本文基于Android手机系统,集成了JAVA与Kotlin、OpenCV与Tesseract OCR、AutoLayout、JavaCpp、MySQL等计算机技术,设计并开发了一个基于Android平台的车辆管理系统。除了简单和快速的添加、修改、删除和查看车辆登记记录和车辆信息,程序也具备自动车牌识别的功能,快速拨号, 同步多端数据等,可满足多种情形的车辆识别。
本文主要是研究和介绍了基于移动端的车辆管理系统设计与实现的主要相关技术和实现,其中包括: android 技术的背景, android 平台本地应用的研究和开发, android 平台中大量数据的保存和同步,以及如何在 android 平台上进行实现汽车牌照识别等相关技术。
通过本人对该课题进行了调研分析设计和实现,总结了 android 系统在我国汽车行驶信息化管理中的一些比较典型的应用场景和其使用情况,介绍了它们相关的信息化理论及其技术依据。详细阐述该系统其中这些概念及其理论以及其在实际操作中的适应性。本文主要把多 android 终端之间共同开展数据通信同步子课程作为其重点学习的课题,针对不同 android 终端进行的数据同步问题提出解决对策,专注于解决车牌标志和字符识别的一个重要关键问题。
本文的特点如下:1)车牌识别技术成功地实现了在Android上;2)根据车辆车牌唯一号码查询车辆信息(出入境时间、收费信息、停车位置、业主信息等;3)动态更新背景资料(车辆信息的增加、删除等等)。
关键词:车辆信息系统;车牌标志的辨认; android ; tesseract ocr ; opencv ; mysql ; javacpp。
目录
摘要
Abstract
第1章 绪论 7
1.1 研究目的和意义 7
1.1.1 研究的目的 7
1.1.2研究的意义 7
1.2 研究背景 7
1.3 主要贡献 8
1.4 论文的结构 9
第2章 预备知识及原理说明 10
2.1 移动计算 10
2.2 Android技术背景 10
2.2.1 Android的特点 10
2.2.2 Android框架 11
2.3 Android平台原生应用开发 12
2.3.1 虚拟机之上的Java应用程序 12
2.3.2 Linux上的C/ c++原生代码 13
2.4 Android平台的数据存储和同步 14
2.4.1嵌入式关系数据库管理系统SQLite 14
2.4.1.1 SQLite 3中的数据类型[14] 14
2.4.1.2 ROWID和integer主码 15
2.4.2 Android平台的数据同步 16
2.4.2.1 端到端Wi-Fi直连通信技术 16
第3章 车辆管理系统分析 18
3.1 需求分析 18
3.2功能性需求 18
3.2.1 用例模型 18
3.2.2 交互图 21
3.3 非功能性需求 24
第4章 车辆管理系统的设计 25
4.1程序逻辑设计 25
4.2数据库设计 27
第5章 车辆管理系统的实现 28
5.1支持条件 28
5.1.1支持平台 28
5.1.2支持代码库 30
5.1.3支持数据 30
5.2类的实现 30
5.3数据库模式 32
第6章 安卓车牌识别的实现 33
6.1图像处理 33
6.1.1 OpenCV 33
6.1.2JavaCV 34
6.2车牌检测 34
6.2.1将原始图像转换为灰度图像 35
6.2.2灰度图像的平滑与增强 35
6.2.3将一个灰度的图像变成了二值的图像 36
6.2.4从二值图像中提取轮廓 36
6.2.5基于边缘检测的车牌检测 37
6.3车牌字符分割 38
6.4车牌字符识别 39
6.4.1Tesseract OCR引擎 39
6.4.2车牌语言训练 39
6.4.3在Android上使用Tesseract库 41
第7章 车辆管理系统运行和测试 43
7.1运行演示 43
7.2测试 46
第8章 总结 48
致 谢 49
参考文献 50 |

