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

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

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

Власти австралийского штата Виктория решили создать автоматизированную систему поиска угнанных автомобилей. Идея состоит в том, чтобы оснастить 220 машин камерами, которые при помощи специальной программы смогут распознавать знаки проезжающих мимо авто и проверять, не находятся ли они в розыске.

По утверждению властей, на создание системы потребуется более 70 миллионов долларов США.

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

Перед началом работы Браун решил, что номера машин должны распознаваться сразу, чтобы не тратить деньги на интернет-трафик при передаче видео с камеры на центральный сервер. Кроме того, система должна обходиться без платных сторонних программ и уметь работать с изображениями низкого качества, что снизит требования к самим камерам и можно будет обойтись дешевыми моделями.

Для распознавания знаков Тэйт Браун использовал открытую библиотеку openalpr, созданную американскими специалистами именно для этой цели. Ей достаточно передать любые фотографии или видео, чтобы она перевела все "увиденные" буквы и числа в текст. Программист также написал программу, которая берет распознанный номерной знак и «прогоняет» его через уже существующий интернет-сервис проверки автомобилей на угон.

Для тестирования получившейся системы Браун использовал ролик с дешевого видеорегистратора. Как выяснилось, номера определялись достаточно точно, несмотря на то, что библиотека openalpr предназначена для американских номеров, а не австралийских.

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

Читайте также:

Нэйтан Филлион снялся в фанатской короткометражке по игре UnchartedВор вернул деньги за украденные 43 года назад шоколадки

Сотрудничество с vinegret.cz