当前位置: 首页 > news >正文

Python 实现简单车牌识别

Ubuntu系统:22.04

python版本:3.9

安装依赖库:

pip install opencv-python numpy easyocr -i https://mirrors.aliyun.com/pypi/simple

代码实现:

import cv2
import numpy as np
import easyocr# 初始化EasyOCR阅读器(自动下载预训练模型)
reader = easyocr.Reader(['ch_sim', 'en'])  # 使用简体中文和英文模型def license_plate_recognition(img_path):# 读取图像img = cv2.imread(img_path)if img is None:print("Error: 无法读取图像文件")return# 颜色过滤(针对蓝牌车)hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)lower_blue = np.array([100, 80, 80])upper_blue = np.array([140, 255, 255])mask = cv2.inRange(hsv, lower_blue, upper_blue)# 形态学操作kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (20, 20))closed = cv2.morphologyEx(mask, cv2.MORPH_CLOSE, kernel)# 查找轮廓contours, _ = cv2.findContours(closed, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)# 筛选可能车牌区域plate = Nonefor cnt in contours:x, y, w, h = cv2.boundingRect(cnt)aspect_ratio = w / hif 2 < aspect_ratio < 5 and w > 100:  # 根据宽高比和尺寸筛选plate = img[y:y+h, x:x+w]breakif plate is None:print("未检测到车牌")return# 使用EasyOCR识别文字results = reader.readtext(plate, detail=0)# 合并识别结果if results:return "".join(results)return "识别失败"# 使用示例
if __name__ == "__main__":plate_number = license_plate_recognition("car.jpg")  # 替换为你的图片路径print("识别结果:", plate_number)

注意事项:

1、首次运行需要网络连接,自动下载预训练模型,网络不稳定会存在失败,多试几次就可以了

2、准确率一般般,实测会存在误测的问题,这个仅供参考

相关文章:

  • 【01】大模型原理与API使用
  • 第2章(新)Day2 - Python基础入门
  • 设计模式-简单工厂模式
  • #git 储藏库意外被清空 Error: bad index – Fatal: index file corrupt
  • 横向联邦学习、纵向联邦学习与联邦迁移学习是联邦学习的三大主要分支
  • 【保姆级教程】TortoiseGit安装和Visual Studio2019插件配置详细说明
  • IP动态伪装开关
  • 【后端高阶面经:Elasticsearch篇】38、Elasticsearch 高可用架构解析:分片容灾、Translog 调优与双集群
  • ArkUI:鸿蒙应用响应式与组件化开发指南(一)
  • 工业通信新利器: RS485/MQTT转换器技术解析与应用指南
  • Python 的开发效率真的比 Java 高吗
  • Vue 3.0 中状态管理Vuex 与 Pinia 的区别
  • 企业级云原生平台的演进路径与治理框架
  • 《软件工程》第 11 章 - 结构化软件开发
  • 华为OD机试真题——通信系统策略调度(用户调度问题)(2025B卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • Node.js全局函数详解:定时器与即时回调
  • 【LeetCode 热题 100】1. 两数之和 | 为什么用哈希表?Python实现+底层原理全懂了!
  • 【算法】前缀和
  • 化工厂电动机保护升级记:当Profinet遇上DeviceNet
  • 本土 ERP 系统分类解析,企业选型策略指南?
  • 上海做网站的/如何制作网站赚钱
  • 服装网站策划设计/快速整站排名seo教程
  • 管理网站建设哪里好/连接友谊
  • 租电信网站服务器吗/新闻热点素材
  • 网站提供商/网络安全培训机构哪家好
  • 知名网站开发多少钱/百度seo排名软