El proyecto consta de dos partes:
Parte 1:
Necesitamos entrenar una librería para que reconozca patentes argentinas. En caso de entregar exitosamente este proyecto vamos a contratar al freelancer o agencia para que en un siguiente proyecto se realice la misma tarea para reconocer patentes de Colombia. Por ahora solo de AR.
La librería actualmente reconoce patentes de USA y Europa correctamente.
Ejemplo de uso desde línea de comando:
Recibe una img y retorna la placa del vehículo.
User@linux:~/openalpr$ alpr ./
Samplecar.png
plate0: top 10 results -- Processing Time = 58.1879ms.
- PE3R2X confidence: 88.9371
Parte 2:
Adicionalmente al proceso de entrenamiento necesitamos desarrollar un api rest para poder interactuar con la librería que cumpla estos requerimientos:
1) reciba los siguientes campos:
- imgfileurl: (obligatorio)
donde esta alojada la img de un vehículo con su patente visible (no necesariamente es una foto solo de la matricula, sino que una foto de un vehículo donde se puede leer la matricula)
- country_code
country code to identify (either us for usa or eu for europe).
Default=us
- maxResults
Max number of possible plate numbers to return. Default=10
- seekUrl
Seek to the specified millisecond in a video file. Default=0
2) Retorne lo siguiente:
- PlateID: ID o Código de matricula
- Confidence: es un campo que ya retorna la librería indicando la confianza de éxito del resultado, ej 88.9371
- Direction: Front | Back: indica si es una foto frontal o trasera del vehículo.
- Color: color del vehículo
- Tener en cuenta que en Argentina hay 2 tipos de patentes. Ver ejemplos:
Deberá reconocer ambas correctamente.
- El API debe estar realizada en algún framework compatible con NodeJS como NestJS, NextJS, Express o similar.
Delivery term: Not specified