Python 基于 opencv 的车牌识别系统, 可以准确识别车牌号

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: Python 基于 opencv 的车牌识别系统, 可以准确识别车牌号

简介


毕业设计基于Opencv的车牌识别系统


  • 车牌搜索识别找出某个车牌号
  • 对比识别车牌系统
  • 车牌数据库认证系统
  • 车牌图文搜索系统
  • 车牌数据库搜索系统
  • 文件图片识别车牌
  • 网络图片地址识别车牌
  • 实时截图识别车牌
  • 图片自适应窗口大小
  • 摄像头拍照识别车牌
  • 使用 hyperlpr 提高识别率


开发环境配置


你可以选择使用 docker 搭建,或者 本地搭建环境,Linux 搭建,我相信不用介绍配置环境


这里仅介绍 docker 开发环境搭建 和 windows 快速搭建环境, 你也可以自己手动安装依赖


docker 开发环境搭建


点此查看 docker 开发环境搭建


macos 开发环境搭建


brew install tcl-tk pyenv
# macos 12 最低只能安装此版本
pyenv install 3.7.13
brew install mysql@5.7
mysql.server start --skip-grant-tables
mysql -uroot
CREATE USER 'python'@'%' IDENTIFIED BY 'Python12345@';
CREATE database chepai;
GRANT ALL PRIVILEGES ON *.* TO 'python'@'%';


windows 快速搭建环境


安装 python3.6

安装 python3.6 https://www.python.org/downloads/release/python-366/


下载 mysql 便携版

https://github.com/dreamhunter2333/python_PlateRecogntion/releases/download/v0.0.1/mysql-server-winx64.zip


解压后,cmd 执行 start.bat


安装依赖


# 创建虚拟环境
python3 -m venv ./venv
# 安装依赖
./venv/bin/python3 -m pip install -r requirements.txt


运行演示


点击申请百度 api 网址


首次运行拷贝 .env.sample 到 .env


使用前面的 docker 开发可跳过此步骤,请看 docker 文件夹下的文档


修改 .env 文件中的配置信息为自己百度api信息


修改 .env 文件中数据库相关改为自己的(地址,用户名。密码,数据库名字)


# 运行登录界面
python3 login.py
# 运行主界面
python3 main.py
# 运行车牌对比识别主界面
python3 match.py
# 运行车牌搜索识别主界面
python3 search.py
# 运行车牌认证主界面
python3 identification.py
# 运行车牌数据库搜索主界面
python3 search_sql.py
# 运行 停车场系统
python3 park.py



图片展示


车牌搜索识别找出某个车牌号

1f7fe22770136c5c5e383430884f1fda_0472379ddbfc4791b38bc31a53eed070.png


车牌对比识别前后是否一致

image.gif


主界面

1728855a1788ee28c11eec27b3715616_2d44b87a685941ddb00380bad5322fe9.png


停车场系统

image.png


网络图片识别

83f4befae18996353e3998f024879908_8be9e9123d71400eb4e52ef147799c7a.png


车牌认证

1cd88b067988c9da4c760128f7b8342e_093f1005dda342ef8177234d2120b46c.png


源码下载地址


源码下载地址:https://download.csdn.net/download/gdutxiaoxu/87419195


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
25天前
|
存储 人工智能 搜索推荐
【python】python用户管理系统[简易版](源码+报告)【独一无二】
【python】python用户管理系统[简易版](源码+报告)【独一无二】
|
1月前
|
Python
Python实现简易天气查询系统
Python实现简易天气查询系统
29 4
|
16天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
40 6
|
3天前
|
机器学习/深度学习 存储 监控
数据分享|Python卷积神经网络CNN身份识别图像处理在疫情防控下口罩识别、人脸识别
数据分享|Python卷积神经网络CNN身份识别图像处理在疫情防控下口罩识别、人脸识别
11 0
|
3天前
|
数据可视化 Python
Python的分子模拟动态促进DF Theory理论对二进制硬盘系统的适用性
Python的分子模拟动态促进DF Theory理论对二进制硬盘系统的适用性
|
10天前
|
机器学习/深度学习 算法 自动驾驶
opencv python 图片叠加
【4月更文挑战第17天】
|
11天前
|
数据采集 NoSQL 搜索推荐
五一假期畅游指南:Python技术构建的热门景点分析系统解读
五一假期畅游指南:Python技术构建的热门景点分析系统解读
|
18天前
|
编解码 计算机视觉 Python
opencv 图像金字塔(python)
opencv 图像金字塔(python)
|
18天前
|
算法 Serverless 计算机视觉
opencv 直方图处理(python)
opencv 直方图处理(python)
|
20天前
|
人工智能 机器人 测试技术
【Python】Python仓储管理系统(源码)【独一无二】
【Python】Python仓储管理系统(源码)【独一无二】