Найти тему

Как нейросети могут помочь в определении нарушителей?

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

Принцип её работы можно уместить в 3 пункта:

1) Обнаружение. На общественный транспорт (автобусы, троллейбусы) устанавливаются 2 камеры (сзади и спереди транспорта), направленные на примыкающую к полосе движения местность и снимающую её. Так как общественный транспорт двигается по заданному маршруту, то на всем пути маршрута возможно задать необходимые контрольные точки – например места, запрещённые для парковки автотранспорта.

2) Анализ. Когда транспорт доедет до контрольной точки, то нейросеть проанализирует обстановку в соответствии с заданными параметрами.

3) Результат. В случае обнаружения нарушения результаты в виде фотографии или видеоролика могут отправиться в специализированную базу данных. Данную базу смогут просматривать в т.ч. сотрудники правоохранительных органов и принимать необходимые меры.

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

Принципиальная схема программы:

Принципиальный интерфейс программы:

Далее буду введены следующие обозначения:

1) ОТС – общественное транспортное средство, на которое установлены камеры;

2) ТСН – транспортное средство нарушителя;

3) Запретная точка - контрольная точка.

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

Главное меню сайта выглядит так:

-2

Кнопка «Пользователь» отвечает за открытие контекстного меню, в котором располагаются данные пользователя (email, имя) и кнопка выход, которая отвечает за выход из аккаунта. Это выглядит так:

-3

Кнопка «Список меню», изображённая в виде трёх горизонтальных полос, отвечает за скрытие кнопок меню («Транспортное средство», «Маршрут», «Точка проверки», «Нарушения»). Действие этой кнопки выглядит так:

-4

4 кнопки меню, расположенные слева, отвечают за открытие таблиц с данными, соответствующими их названиям. При нажатии на одну из этих кнопок, помимо таблицы, будут отображены 2 кнопки: «Редактировать» и «Фильтр».

Кнопка «Редактировать» отвечает за то, чтобы редактировать данные таблицы. К примеру, если поменялась модель одной из камер у транспортного средства, или нейросеть неправильно определила номер нарушителя (если на фото нарушителя один номер, а в таблице другой).

Кнопка «Фильтр» отвечает за то, чтобы поиск данных в таблице стал более эффективным. При нажатии на данную кнопку будут отображены кнопки фильтра. При нажатии на эти кнопки будет высвечиваться контекстное меню с различными фильтрами. Это выглядит так:

-5

Подробное описание кнопок меню и их таблиц:

1) Кнопка «Транспортное средство» отвечает за открытие таблицы с базой данных ОТС. Таблица выглядит так:

-6

· В поле «ID» записаны специальные номера, присваиваемые ОТС программой.

· В поле «Номер маршрута» записаны номера маршрутов, по которым будут следовать ОТС.

· В поле «Номер ТС» записаны номера ОТС. Данные номера указаны на корпусе ОТС.

· В поле «Камера 1» записаны данные о модели камеры, которая располагается спереди ОТС.

· В поле «Камера 2» записаны данные о модели камеры, которая располагается сзади ОТС.

2) Кнопка «Маршрут» отвечает за открытие таблицы с базой данных маршрутов ОТС. Таблица выглядит так:

-7

· В поле «ID» записаны специальные номера, присваиваемые маршруту программой.

· В поле «Наименование маршрута» записаны названия маршрутов, по которым следуют ОТС.

· В поле «Номер маршрута» записаны номера маршрутов.

· В поле «ID Точки проверки» записаны ID контрольных точек.

3) Кнопка «Точка проверки» отвечает за открытие таблицы с базой данных контрольных точек. Таблица выглядит так:

-8

· В поле «ID» записаны специальные номера, присваиваемые контрольным точкам программой.

· В поле «Точка проверки» записаны адреса, где находятся контрольные точки, а также их отличительные приметы.

· В поле «Контрольное фото» находится фото места, где располагается контрольная точка.

4) Кнопка «Нарушения» отвечает за открытие таблицы с базой данных ТСН, а также их нарушений. Таблица выглядит так:

-9

· В поле «Точка проверки» записаны ID контрольных точек.

· В поле «Номер ТС» записаны номера ОТС, запечатлевших нарушения. Данные номера указаны на корпусе ОТС.

· В поле «Дата и время» записаны дата и время, когда было совершено нарушение.

· В поле «Фото нарушителя (Камера 1)» находится фото заднего вида ТСН.

· В поле «Фото нарушителя (Камера 2)» находится фото переднего вида ТСН.

· В поле «Номер нарушителя» записан номер ТСН.

На этом моменте статья завершается. Если она заинтересовала вас, то можете оставить о ней свой отзыв, а также предложить идеи для улучшения данной программы.