基于asp.net+Bootstrap的车牌识别系统

目 录

  1. 课程设计内容 3
  2. 交互方式 3
  3. 开发平台/工具简介 3
  4. 总体设计 4
  5. 人员分工 5
  6. 详细设计 5
    6.1. 功能模块1:系统首页登录 5
    6.1.1. 功能模块1.1:系统首页 5
    6.1.2. 功能模块1.2:登录 5
    6.2. 功能模块2:打开图片识别 6
    6.2.1. 功能模块2.1:打开图片 6
    6.2.2. 功能模块2.2:识别图片并存入数据库 6
    6.3. 功能模块3:显示查询历史 7
    6.4. 功能模块4:修改界面颜色 7
    6.5. 功能模块5:展示识别代码 7
    6.6. 功能模块6:设计数据库表 8
    6.7. 功能模块7:前端界面交互 8
  7. 设计结果及分析 9
    7.1. 系统首页 9
    7.2. 登录界面 9
    7.3. 打开图片 9
    7.4. 查看结果 10
    7.5. 修改颜色 10
    7.6. 查看代码 10
  8. 问题及心得体会 10
  9. 对本设计过程及方法、手段的改进建议 11
  10. 参考文献 11
  11. 课程设计评价(教师) 11
    车牌识别系统
    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.2
    OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上,轻量级而且高效,由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法,这些语言的API接口函数可以通过在线文档获得。
    3.2.OCR
    OCR(Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程;即,针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,并通过识别软件将图像中的文字转换成文本格式,供文字处理软件进一步编辑加工的技术。
    3.3.ASP.NET
    ASP.NET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言,基于.NET Framework的Web开发平台。
    3.4.Bootstrap3.3.7
    Bootstrap是基于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.jQuery
    jQuery是一个快速、简洁的JavaScript框架,设计的宗旨是“write Less,Do More”。它封装JavaScript常用的功能代码,本文转载自http://www.biyezuopin.vip/onews.asp?id=15238提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
    3.8.Visual Studio 2017专业版
    Visual Studio 是一套基于组件的软件开发工具和其他技术,可用于构建功能强大、性能出众的应用程序。
    3.9.Microsoft SQL Server Management Studio 2017
    SQL Server Management Studio组合了大量图形工具和丰富的脚本编辑器,使各种技术水平的开发人员和管理员都能访问SQL Server。
    4.总体设计

系统首页登录模块:此模块主要负责展示系统大概并提供登录入口;
打开图片识别模块:此模块主要负责读取用户选择的图片并调用exe进行识别;
显示查询历史模块:此模块主要负责显示查询过的车牌号码及查询时间;
修改界面颜色模块:此模块主要负责jQuery随用户选择修改界面样式;
展示识别代码模块:此模块主要负责调用根目录的txt文件在页面显示源代码;
设计数据库表模块:此模块主要负责创建LicensePlate数据库及License数据表;
前端界面交互模块:此模块主要负责在前端界面中连接数据库及读取数据;
车牌提取部分模块:此模块主要负责利用OpenCV进行车牌提取;
车牌识别部分模块:此模块主要负责利用OCR进行车牌号码的识别。

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="OpenCVWeb.index" %>





    
    
    
    
    
    车牌识别系统


    

License Plate Recognition

车牌识别系统

基于asp.net+Bootstrap的车牌识别系统_第1张图片
基于asp.net+Bootstrap的车牌识别系统_第2张图片
基于asp.net+Bootstrap的车牌识别系统_第3张图片


基于asp.net+Bootstrap的车牌识别系统_第4张图片
基于asp.net+Bootstrap的车牌识别系统_第5张图片
基于asp.net+Bootstrap的车牌识别系统_第6张图片
基于asp.net+Bootstrap的车牌识别系统_第7张图片
基于asp.net+Bootstrap的车牌识别系统_第8张图片
基于asp.net+Bootstrap的车牌识别系统_第9张图片
基于asp.net+Bootstrap的车牌识别系统_第10张图片

你可能感兴趣的:(asp.net,bootstrap,opencv,车牌识别系统,课程设计)