Источник: ain.ua
Австралия решили бороться с угоном машин. В штате Виктория за прошлый год было угнано 16 000 автомобилей на сумму в около $134,5 млн (170 миллионов австралийских долларов). Местная полиция решила оснастить 220 машин камерами, которые будут распознавать знаки проезжающих мимо автомобилей и определять, находятся ли они в розыске. На создание и внедрение этой системы было выделено $70 млн (86 миллионов австралийских долларов).
Австралийский программист Тэйт Браун решил проверить, насколько сложно создать такую систему и попробовал разработать аналогичную программу. Ход своих действий он описал в своем блоге на Medium.
Во-первых, он решил, что определение знаков должно происходить локально. Браун отметил, что передача видео в реальном времени в единый центр — это наименее эффективный подход к решению этой проблем. И хотя централизованная технология машинного обучения будет становиться более точной с течением времени, разработчик хотел узнать, будет ли локальное решение на устройстве «достаточно хорошим».
Во-вторых Браун пришел к выводу, что технология распознавания знаков должна уметь работать с изображениями плохого качества. Для тестов он выбрал видео с видеорегистраторов.
Для распознавания знаков разработчик использовал открытую библиотеку openalpr. Далее результат сверялся с базой данных, где хранится статус автомобилей, а затем выводился на экран.
В итоге Браун создал систему, которая распознавала номерные знаки и определяла, не угнан ли автомобиль. Разработчик признается, что иногда технология работала с перебоями, но в конечном счете выдавала верный результат. На все решение австралийцу понадобилось 57 строчек кода.
Браун допускает, что система, которую разрабатывают австралийские власти, может быть намного сложнее и включать в себя, например, замену нескольких устаревших баз данных и приложений. Но в тоже время, пишет разработчик, $310 000 на одну машину — это очень большая цена.