• 基于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

    车牌识别系统

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    【路径插值与抽稀篇】(3)路径插值与抽稀篇
    交通流预测——day59 交通网络动态性与多权重交通图卷积(MW-TGC)网络的交通预测
    Go并发编程之二
    Linux安装系列:构建Minio服务器
    SpringBoot整合MQTT(MqttClient)
    软件项目测试指南
    2.5python 循环_python量化实用版教程(初级)
    UE4 利用WEBUI插件完成UE与JS的交互 (UE4嵌入WEB)
    猫头虎分享已解决Bug || SyntaxError: Unexpected token < in JSON at position 0
    CSS实现鼠标悬停图片上升显示
  • 原文地址:https://blog.csdn.net/sheziqiong/article/details/126741772