Австралийский разработчик Тэйт Браун решил разработать более дешёвый вариант системы поиска угнанных автомобилей, стоимость создания и внедрения которой оценивают в $70 млн. Он описал процесс работы над проектом в собственном блоге.
Систему автоматического распознавания знаков проезжающих автомобилей и их проверки на предмет нахождения в розыске планируют установить на 220 полицейских автомобилей в австралийском штате Виктория. Оснащение одной машины обойдётся в $300 тысяч.
Программист попробовал создать аналог, используя готовые решения, в том числе библиотеки с открытым кодом. Перед началом работ Браун решил, что будущая система должна обрабатывать изображения локально для экономии трафика и ускорения процесса, уметь работать с «картинкой» плохого качества и использовать существующие решения с открытым кодом.
Just published: How I replicated an $86 million project in 57 lines of code https://t.co/RYWDWFqn3Q (Open source libraries + Node.js)
— Tait Brown (@taitems) August 28, 2017
За распознавание знаков отвечала разработанная специально для этих целей открытая библиотека openalpr. Несмотря на то, что она предназначена для американских номеров, австралийские обрабатываются вполне корректно, а обращение к сервису заняло всего три строки кода.
Результатом работы Брауна стала система, которая распознаёт номерной знак авто (а также цвет и модель машины) по видео регистратора и проверяет его по существующей базе угнанных автомобилей. Вся программа вместилась в 57 строк.
Разработчик предположил, что государственная система, которую запланировали создать власти, намного сложнее, включает обработку и хранение снимков на сервере и, вероятно, обучение системы распознавания знаков. Тем не менее, он высказал уверенность, что её разработка должна стоить дешевле $70 млн.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.