Desarrollé de un prototipo de aplicación para “cazar juega vivos” (denuncia pública) que manejan por el hombro que auto-detecte el número de placa y lo publique a Twitter, como se muestra a continuación:

Además publica en Twitter un status similar al siguiente:

La aplicación fue desarrollada con fines completamente experimentales y educativos. Si alguien desea más información sobre la aplicación me puede contactar a me@demogar.com o escribirme al Twitter.

Basta con manejar por la mañana por la Autopista Arraiján-Chorrera o el Corredor Norte para notar un especimen muy particular, que ocasiona mucho más tranque al que generalmente hay. Me refiero a estos animalitos de la creación que utilizan el hombro, un espacio obligatorio para las vías de alta velocidad y que son requeridos por si tienes algún desperfecto con el auto o simplemente para dar un poco de espacio si es requerido (como cuando las ambulancias requieren su paso).

Todo comenzó el viernes pasado (17 de Marzo) venía por el Corredor Norte. Noté una fila fatal. Veinte minutos después, el tráfico desaparecía: todo se debía a un auto que se encontraba con daños en el hombro y ocasionaba un embudo (con los animalitos ya mencionados) que se tiraban de vuelta a la vía sin importarle nada con nadie.

Entonces pensé, mientras escuchaba un podcast:

Esa misma tarde/noche me dediqué a investigar un poco más y encontré que era posible hacerlo, así que creí sería bueno intentarlo y hacer mis propias denuncias ciudadanas… al final la tecnología está al alcance de todos.

Necesitaríamos que nuestro flujo de la implementación sea similar al siguiente:

Para ello decidí utilizar un stack similar al siguiente (que voy a ir explicando por encima poco a poco):

La intención era desarrollar una aplicación completamente funcional en menos de 4 horas del día sábado.

Automatic number plate recognition (ANPR) (link) o Automatic Licence Plate Recognition (ALPR) es una tecnología que permite, a través de una fotografía o vídeo, el reconocimiento de las placas de los vehículos. Básicamente utilizan tecnología tipo Optical Character Recognition (OCR) (link), que permite a través de una imagen la conversión a texto.

Es muy utilizado para el cumplimiento de la ley en algunos países o para simplemente detectar movimientos de flotas, entre otros usos.

De todas las alternativas del mercado, encontré OpenALPR, una solución completamente libre y abierta que permite instalarlo en un servidor local.

OpenALPR is an open source Automatic License Plate Recognition library written in C++ with bindings in C#, Java, Node.js, Go, and Python. The library analyzes images and video streams to identify license plates. The output is the text representation of any license plate characters.