Программный модуль информационной системы для доопределения идентификатора транспортного средства по нечетким исходным данным
Данный проект нацелен на то, чтобы идентифицировать транспортное средство по имеющимся данным о транспортном средстве: цвете, марке и известной части госномера, извлеченных с камеры видеонаблюдения; выявить ФИО владельца, путем сопоставления указанной выше информации с базой данных ГИБДД (государственная инспекция безопасности дорожного движения).
ПРОБЛЕМА
В целях упорядочивания размещения автомобилей на улично-дорожной сети города и исключения их хаотичной парковки, а также сокращения числа нарушений правил дорожного движения в части остановки и стоянки транспортных средств по многим городам Российской Федерации были созданы платные парковочные пространства. В научно-исследовательской работе рассматривается проблемный вопрос, связанный с уклонением водителей от оплаты парковочного места путём сокрытия части регистрационного номера транспортного средства.
Деньги, которые платят автомобилисты за парковочное место, поступают в городской бюджет, из которого в последствии финансируются ремонты дорог, покупка общественного транспорта, обустройство остановок и многое другое.
Зачастую водители заклеивают не весь регистрационный номер, а лишь его часть. Наша разработка направлена на то, чтобы по имеющимся данным о транспортном средстве: цвете, марке и известной части госномера, извлеченных с фотографии, выявлять ФИО владельца, путем сопоставления указанной выше информации с базой данных ГИБДД.
РЕШЕНИЕ
Для реализации данного проекта необходим программный модуль информационной системы с использованием высокоуровневого языка программирования общего назначения Python. Аналог базы данных (БД) ГИБДД создается с использованием системы управления реляционными базами данных MS SQL Server.
Имеется два варианта формирования исходных данных в программном модуле:
- Исходные данные заносятся в программу путем ввода с клавиатуры.
- Одно из исходных данных - известная часть регистрационного номера - распознается с фотографии, загруженной в программу, благодаря использованию библиотеки программных функций, направленных на компьютерное зрение в реальном времени – OpenCV, OCR-библиотеки Tesseract и др.
После формирования исходных данных с помощью стороннего модуля pyodbc осуществляется связь с базой данных. В БД необходимо получить доступ к полям, содержащим сведения о номере ТС. Это осуществляется запросами SQL. Далее необходимо разделить split методом записи номера на отдельные цифры. Потом производится позиционирование недостающих знаков. В итоге работы описанной процедуры будет сформирован список ТС, соответствующих исходным данным. Далее необходимо произвести идентификацию автовладельца по дополнительным признакам. Путем сопоставления исходных данных со строками базы данных выявляется необходимая строка, из которой на выход программы идет ФИО владельца автомобиля.
Для дальнейшей реализации проекта необходимо взаимодействие с администрацией города, ГИБДД и владельцами платных парковочных пространств.
Готовый программный модуль будет предоставлен владельцам платных парковочных пространств по платной подписке.
ПОТРЕБИТЕЛИ
Основными потребителями нашей продукции являются:
-владельцы платных парковок,
-органы государственной власти.
