Use PaddleHub combinado con PaddleOCR para realizar el reconocimiento de matrículas

introducir

  • El reconocimiento de matrículas consiste en reconocer la información de texto de la matrícula, que es una subtarea del reconocimiento óptico de caracteres (OCR).

  • La tecnología de reconocimiento de matrículas se ha utilizado ampliamente en instalaciones de tráfico como estacionamientos, estaciones de peaje, etc., proporcionando servicios de autenticación de vehículos eficientes y convenientes.

  • OCR generalmente se divide en dos pasos

    1. Detectar la posición del texto en la imagen
    2. Identificar la información del texto que contiene.
  • El proceso general de reconocimiento de matrículas es el siguiente:

Mostrar resultados

inserte la descripción de la imagen aquí

[{'license': '苏B92912', 'bbox': [[131.0, 251.0], [368.0, 253.0], [367.0, 338.0], [131.0, 336.0]]}]

inserte la descripción de la imagen aquí

[{'license': '苏DS0000', 'bbox': [[260.0, 100.0], [546.0, 104.0], [544.0, 200.0], [259.0, 196.0]]}]

inserte la descripción de la imagen aquí

[{'license': '豫U88888', 'bbox': [[198.0, 185.0], [357.0, 186.0], [357.0, 243.0], [198.0, 242.0]]}]

prueba en línea

uso rápido

  • Ps. Las llamadas rápidas de PaddleHub no están disponibles temporalmente y serán compatibles pronto
# 安装依赖包
$ pip install paddleocr==2.0.2 paddlehub==2.0.4
# 导入 PaddleHub
import paddlehub as hub

# 本地加载模型
model = hub.Module(directory='Vehicle_License_Plate_Recognition')

# 设置待预测图像路径
img_path = [path to img]

# 模型预测
result = model.ocr(img_path)

# 打印结果
print(result)

Supongo que te gusta

Origin blog.csdn.net/jm_12138/article/details/114437457
Recomendado
Clasificación