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

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 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


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
3月前
|
存储 分布式计算 大数据
基于Python大数据的的电商用户行为分析系统
本系统基于Django、Scrapy与Hadoop技术,构建电商用户行为分析平台。通过爬取与处理海量用户数据,实现行为追踪、偏好分析与个性化推荐,助力企业提升营销精准度与用户体验,推动电商智能化发展。
|
3月前
|
机器学习/深度学习 大数据 关系型数据库
基于python大数据的台风灾害分析及预测系统
针对台风灾害预警滞后、精度不足等问题,本研究基于Python与大数据技术,构建多源数据融合的台风预测系统。利用机器学习提升路径与强度预测准确率,结合Django框架实现动态可视化与实时预警,为防灾决策提供科学支持,显著提高应急响应效率,具有重要社会经济价值。
|
3月前
|
机器学习/深度学习 大数据 关系型数据库
基于python大数据的青少年网络使用情况分析及预测系统
本研究基于Python大数据技术,构建青少年网络行为分析系统,旨在破解现有防沉迷模式下用户画像模糊、预警滞后等难题。通过整合多平台亿级数据,运用机器学习实现精准行为预测与实时干预,推动数字治理向“数据驱动”转型,为家庭、学校及政府提供科学决策支持,助力青少年健康上网。
|
计算机视觉 Python
|
计算机视觉 Windows Python
|
计算机视觉 Python
|
Python 计算机视觉
|
计算机视觉 Python

推荐镜像

更多