Программист в одиночку реализовал прототип системы розыска угнанных авто стоимостью $70 миллионов

Власти австралийского штата Виктория в 2015 году работали над системой распознавания угнанных автомобилей по номерным знакам. По оценкам экспертов, реализация проекта обошлась бы штату в 86 млн австралийских долларов (70 млн долларов США или чуть более 4 млрд рублей). Местный программист Тэйт Браун решил сделать что-то подобное сам — и у него получилось!

В чём заключалась его идея?

Во-первых, знаки машин должны распознаваться локально — в противном случае счета за Интернет были бы астрономическими. Во-вторых, система должна распознавать изображения низкого качества, полученные с видеорегистратора. И в-третьих, всё используемое ПО должно быть открытым.

В своей системе Тэйт использовал библиотеку openalpr, запрос к которой укладывается в пару строк кода:

Несмотря на то, что изначально программа была рассчитана на американские номера, она отлично справилась с задачей.

Базу зарегистрированных номерных знаков программист получил, распарсив данные сервиса VicRoads. Он не предоставляет открытый API, поэтому пришлось пойти на хитрость:

В конечном итоге система оказалась способна распознавать номера автомобилей с достаточно высокой точностью:

Тэйт Браун признаёт, что система, которую хотят создать власти, намного сложнее, чем придумал он. В частности, много денег придется потратить на хранение данных и обучение алгоритмов для повышения точности распознавания. Тем не менее, Браун полагает, что сумма в 70 миллионов сильно завышена.

Источник: Medium