<Python><paddle>基于python使用百度paddleocr实现车牌识别

前言

paddleocr是百度飞桨的一个文字识别库,准确度非常高,基于其文字识别的基础,将其用于车牌识别。这个识别的准确度是相当高的。

环境配置

系统:windows

平台:visual studio code

语言:python

库:paddleocr、pyqt5

相关博客链接

1、<Python><paddleocr>基于python使用百度paddleocr实现图片文字识别与替换

2、<tesseract><opencv><Python>基于python和opencv,使用ocr识别图片中的文本并进行替换

paddleocr

需要先安装paddle库:

python 复制代码
pip install paddlepaddle  
pip install paddleocr

安装完成后,导入PaddleOCR:

python 复制代码
from paddleocr import PaddleOCR

使用很简单:

python 复制代码
ocr=PaddleOCR(use_angle_cls=True) # 需要安装 paddlepaddle-gpu >= 2.0 or paddlepaddle >= 2.0       
re1=ocr.ocr(imgfile,cls=True) 

re1即ocr识别的结果,包含了识别文本的位置值、文本内容以及准确度。

对于文本,假设图片上除了车牌外,还有其他文本,那么我们需要将车牌的格式单独提取出来,可以使用re来进行匹配:

python 复制代码
pattern=r'[\u4e00-\u9fa5][A-Z][-·]?[A-Z0-9]{5}'     
matches=re.findall(pattern,text)

上面的pattern识别车牌格式为:皖A ·12345或者皖A-12345。

实例演示:

paddleocr识别车牌演示

相关推荐
啊阿狸不会拉杆3 分钟前
数据结构-图
java·c语言·数据结构·c++·python·算法·图论
萧鼎18 分钟前
RAGFlow:构建高效检索增强生成流程的技术解析
人工智能·python
cooljser27 分钟前
告别手动操作!用脚本搞定小程序签到的全过程
python
凌叁儿43 分钟前
从零开始搭建Django博客①--正式开始前的准备工作
python·django·sqlite
攻城狮7号2 小时前
Python爬虫第19节-动态渲染页面抓取之Splash使用下篇
开发语言·爬虫·python·python爬虫
天天进步20152 小时前
Python项目--基于计算机视觉的手势识别控制系统
开发语言·python·计算机视觉
MarsBighead2 小时前
Pgvector+R2R搭建RAG知识库
python·ai·postgresql·rag·pgvector
jndingxin2 小时前
OpenCV 图形API(61)图像特征检测------检测图像边缘的函数Canny()
人工智能·opencv·计算机视觉
早睡早起吧2 小时前
目标检测篇---faster R-CNN
人工智能·python·目标检测·计算机视觉·cnn
Alive~o.03 小时前
【网络应用程序设计】实验四:物联网监控系统
linux·网络·python·物联网·课程设计