湖南大型网站建设个人企业信息查询
2026/6/20 5:05:05 网站建设 项目流程
湖南大型网站建设,个人企业信息查询,国内推广平台有哪些,网络规划设计师报考车牌识别系统 1. 课程设计内容 车牌识别系统#xff08;License Plate Recognition#xff09;利用 OpenCV 实现车牌的提取#xff0c;使用 Tesseract-OCR 识别车牌字符#xff0c;基于 ASP.NET 和 Bootstrap3.3.7 编写了一个简单的系统操作界面。 2. 交互方式 打开 Op…车牌识别系统1.课程设计内容车牌识别系统License Plate Recognition利用 OpenCV 实现车牌的提取使用 Tesseract-OCR 识别车牌字符基于 ASP.NET 和 Bootstrap3.3.7 编写了一个简单的系统操作界面。2.交互方式打开 OpenCV_Web 目录双击 OpenCVWeb.sln 文件在 Google Chrome 运行项目点击“Start now”进入登录界面username 由用户自定义password 默认为“123456”登录后主界面左上角设置了菜单栏。点击 Menu 菜单下的 Open Image打开一张格式为.jpg、.png 或者.jpeg 且大小在 200KB 以下的带车牌的图片显示图片后点击“识别车牌”运行 OpenCV.exe 文件进行车牌识别并记录在数据库 LicensePlate 中。点击 Menu 菜单下的 View Results点击“显示数据”从后台数据库 LicensePlate 获取已识别的车牌号码及识别的系统时间在表格中显示数据。点击 Menu 菜单下的 Exit System回到登录界面。点击 Setting 菜单下的 Preference选择提供的颜色修改标题栏或按钮颜色。点击 Setting 菜单下的 View Code点击“查看 main.cpp”或者“查看 template.cpp”在文本框中显示本系统的 C 源码。3.开发平台/工具简介3.1.OpenCV 3.4.2OpenCV 是一个基于 BSD 许可开源发行的跨平台计算机视觉库可以运行在 Linux、Windows、Android 和 Mac OS 操作系统上轻量级而且高效由一系列 C 函数和少量 C 类构成同时提供了 Python、Ruby、MATLAB 等语言的接口实现了图像处理和计算机视觉方面的很多通用算法这些语言的 API 接口函数可以通过在线文档获得。3.2.OCROCROptical Character Recognition光学字符识别是指电子设备例如扫描仪或数码相机检查纸上打印的字符通过检测暗、亮的模式确定其形状然后用字符识别方法将形状翻译成计算机文字的过程即针对印刷体字符采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件并通过识别软件将图像中的文字转换成文本格式供文字处理软件进一步编辑加工的技术。3.3.ASP.NETASP.NET 又称为 ASP不仅仅是 ASP 的简单升级而是微软公司推出的新一代脚本语言基于.NET Framework 的 Web 开发平台。3.4.Bootstrap3.3.7Bootstrap 是基于 HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架使得 Web 开发更加快捷。3.5.C#C#综合了 VB 可视化操作和 C 的高运行效率是.NET 开发的首选语言。3.6.LINQ语言集成查询Language Integrated Query LINQ当前可支持 C#以及 Visual Basic .NET 语言包括 LINQ to Objects、LINQ to SQL、LINQ to Datasets、LINQ to Entities、LINQ to Data Source、LINQ to XML/XSD 等。3.7.jQueryjQuery 是一个快速、简洁的 JavaScript 框架设计的宗旨是“write LessDo More”。它封装 JavaScript 常用的功能代码提供一种简便的 JavaScript 设计模式优化 HTML 文档操作、事件处理、动画设计和 AJAX 交互。3.8.Visual Studio 2017 专业版Visual Studio 是一套基于组件的软件开发工具和其他技术可用于构建功能强大、性能出众的应用程序。3.9.Microsoft SQL Server Management Studio 2017SQL Server Management Studio 组合了大量图形工具和丰富的脚本编辑器使各种技术水平的开发人员和管理员都能访问 SQL Server。4.总体设计系统首页登录模块此模块主要负责展示系统大概并提供登录入口打开图片识别模块此模块主要负责读取用户选择的图片并调用 exe 进行识别显示查询历史模块此模块主要负责显示查询过的车牌号码及查询时间修改界面颜色模块此模块主要负责 jQuery 随用户选择修改界面样式展示识别代码模块此模块主要负责调用根目录的 txt 文件在页面显示源代码设计数据库表模块此模块主要负责创建 LicensePlate 数据库及 License 数据表前端界面交互模块此模块主要负责在前端界面中连接数据库及读取数据车牌提取部分模块此模块主要负责利用 OpenCV 进行车牌提取车牌识别部分模块此模块主要负责利用 OCR 进行车牌号码的识别。5.人员分工参与整体设计与规划负责前端界面和数据库的设计及编码、报告的撰写参与整体设计与规划、报告的撰写负责后端程序和数据库的设计及编码。6.详细设计6.1.功能模块 1系统首页登录6.1.1.功能模块 1.1系统首页罗列系统名称使用 Bootstrap 美化提供跳转登录界面的入口。6.1.2.功能模块 1.2登录利用表单实现用户名及密码的输入使用 Bootstrap 美化通过读取 Session 数据获得用户名检验输入合法性密码与给定的“123456”一致则予以登录并跳转至系统主页。6.2.功能模块 2打开图片识别6.2.1.功能模块 2.1打开图片利用 ASP.NET 母版页使用 Bootstrap 美化读取根目录下的 uploads 文件下的图片判断图片是否符合要求将合格的图片在页面中显示。6.2.2.功能模块 2.2识别图片并存入数据库提供按钮运行 exe 程序识别选中图片的车牌号码将识别结果保存为 uploads 下的 txt 文件再将 txt 文件数据存入数据库中。6.3.功能模块 3显示查询历史利用 ASP.NET 母版页使用 Bootstrap 美化运用 LINQ to SQL 技术建立与 LicensePlate 数据库的连接并获取 License 数据表数据显示在页面中。6.4.功能模块 4修改界面颜色利用 ASP.NET 母版页使用 Bootstrap 美化通过在母版页中编写 jQuery 代码的方式获取用户选中的 radio 按钮的值对应修改标题栏或者按钮的 CSS 样式实现用户自定义界面的功能。6.5.功能模块 5展示识别代码利用 ASP.NET 母版页使用 Bootstrap 美化读取根目录下的 uploads 文件夹下的代码文件“main.txt”、“ImageProcess.txt”、“Recognition.txt”调用 TextReader 类逐行读取并在页面中输出代码。6.6.功能模块 6设计数据库表新建数据库 LicensePlate新建数据表 License添加主键字段 number记录已经识别过的车牌号码添加字段 time记录加入该车牌号码加入数据库的系统时间。6.7.功能模块 7前端界面交互利用 ASP.NET 母版页使用 Bootstrap 美化通过 GridView 和 LinqDataSource 控件绑定数据库使用 LINQ 将 uploads 文件下保存的已识别的车牌号码加入数据库并在前端页面中显示 License 数据表中的数据。7.设计结果及分析7.1.系统首页添加了网站图标应用了 Bootstrap 框架7.2.登录界面增加了输入合法性的验证Session 获取用户名可提升利用 Cookie 同时保存用户名及密码下次进入时自动登录7.3.打开图片验证图片格式及大小成功上传后打开 exe可提升扩充图片格式增加.gif 格式图片的识别.7.4.查看结果与数据库交互显示数据库数据7.5.修改颜色jQuery 操作页面 CSS 样式更改颜色7.6.查看代码读取 txt 文件显示代码8.问题及心得体会本次课程设计过程总体而言是秩序井然的从确定选题到分工合作再到确定作品模型都进行的十分顺利利用所学 OpenCV 及 ASP.NET 的知识进行设计编码结合 Bootstrap 框架以及 OCR 技术提升作品的质量。目前存在且暂时无法解决的问题是与数据库交互时当 openImage.aspx 运行完 OpenCV.exe 之后该页面后续代码无法继续运行导致页面间传参时无法将识别到的车牌号码及时间传递给 viewResults.aspx 页面从而无法将数据插入数据库中也无法更新数据库的数据表现在点击“更新数据”按钮后程序报错后续将进一步对此问题进行研究。当然该设计作品还有其他问题需完善首先界面功能过于简单可以多增加其他功能例如改为移动端平台的系统或者增加调用设备摄像头拍摄车牌号码进行识别其次该作品限制因素较多因网上车牌图片多为单数字重复号码设计的程序容错度较低且图片限制为 200KB可以考虑添加裁剪图片的程序确保用户每一张图片都可以选中并进行识别。通过本次课程设计活动进一步加深对 OpenCV 操作图像的理解学会了将 DOC 窗口的运行结果显示在 UI 界面上提升了自身的编程及项目规划能力。9.对本设计过程及方法、手段的改进建议界面功能过于简单可以多增加其他功能例如增加调用设备摄像头拍摄车牌号码进行识别。网页操作繁琐可以编写成移动端平台的系统。ASP.NET 技术不够主流可以考虑使用 Python 语言进行编写。在设计过程初期曾考虑过在 Linux 系统下利用 Python3 及 tkinter 编写 UI 界面后遇到程序所需包 Pillow 无法安装的问题后改为 Windows 系统下 ASP.NET 编写。10.参考文献1.开发平台工具简介参考自百度百科系统首页及登录的背景图片来源于百度图片部分代码参考自《Web 程序设计——ASP.NET 实用网站开发第 3 版》页面跳转 exe 参考自 https://blog.csdn.net/qq_42146775/article/details/101224910页面之间传参参考自 https://blog.csdn.net/liang520521/article/details/80286195♻️ 资源大小5.98MB➡️资源下载https://download.csdn.net/download/s1t16/87404238注更多内容可关注微信公众号【神仙别闹】如当前文章或代码侵犯了您的权益请私信作者删除

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询