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