Saltar al contenido principal
CV
Temas
Idioma
Volver
Matrícula de ejemplo en el formato Mercosur destacada por un cuadro de detección
Visión Artificial

Parkschool ALPR

Parkschool ALPR (Automatic License Plate Recognition) es el microservicio de visión artificial de un sistema de control de estacionamiento, desarrollado en el Proyecto Integrador de SENAC. Lee fotogramas de un archivo, RTSP o cámara USB, detecta la matrícula, lee los caracteres y envía el evento a un backend Node.js mantenido por otro equipo.

Arquitectura

El detector y el lector están detrás de interfaces, lo que permite cambiar los modelos reales por versiones simuladas en las pruebas, sin cámara ni TensorFlow. Una API en FastAPI expone /health/live y /health/ready, con contadores de fotogramas, eventos enviados, duplicados y lecturas inválidas.

Confiabilidad

Cada evento tiene su propio identificador, así que los reenvíos no generan registros duplicados. El cliente HTTP reintenta con backoff exponencial ante fallos de red y respeta Retry-After. Solo se envían matrículas en los formatos Mercosur y antiguo, sin corregir caracteres ambiguos, y los registros no exponen credenciales ni la matrícula completa.

Modelos y estado actual

La detección y el OCR usan modelos TensorFlow/Keras, con scripts de entrenamiento y evaluación sobre el dataset RodoSol-ALPR y una ficha que registra la versión, el hash y las métricas de cada modelo. El entrenamiento final y la medición con imágenes reales son el siguiente paso, por eso el modo predeterminado todavía usa detector y OCR simulados. La suite tiene más de 100 pruebas automatizadas.