==== Плагин DUPLO 2 v2 для передачи данных в ЦОД "Электронсервис" ==== Для того чтобы плагин работал его нужно подключить к Серверу обработки и хранения, о том как это можно сделать написано [[au37:plugin|здесь]]. Настройки плагина **UssPluginDuplo2_v2** производятся в .ini файле, который находится в папке по адресу: * __C:\Program Files (x86)\Recognition Technologies\AvtoUragan ver 3.7\Data__ Если версия ПО 3.7.26 или новее, то он находится в папке: * __C:\Users\User-RT\AppData\Local\Recognition Technologies\AvtoUragan ver 3.7\Config__ Здесь User-RT - имя пользователя, и путь зависит от того, как у вас назван пользователь в Windows. === Необходимая информация для настройки плагина === Предварительно необходимо узнать строку для подключения к серверу (отправки данных) - примерно она выглядит вот так: http://10.10.10.10:8080/duplo/services/duplo2 Также нужно чтобы на стороне сервера указали идентификатор видеодатчика (это имя камеры (канала) в ПО АвтоУраган). === Основные параметры настройки плагина UssPluginDuplo2_v2 === Для того, чтобы сформировать файлы для всех проезжающих ТС необходимо изменить параметр **processOnlyViolations** в блоке **[Common]**. Если указано значение **false**, файлы формируются для всех номеров, которые зафиксировал комплекс. Если указано значение **true**, файлы формируются только для нарушений. В параметре **criticalAvailableSpaceMb** задаётся сколько выделить места под хранение данных, в случае сбоя (когда нет связи с сервером, куда отправляются эти данные). По умолчанию значение равно 1024 Мб. **criticalAvailableSpaceMb=1024** В параметре **duploDir** указывается папка, в которой будут храниться все файлы плагина. Если есть необходимость сохранять данные или изображения на комплексе, например для проверки настроек коллажей и т.п., то для это в блоке **[Debug]** есть два параметра. **saveImages=false** - сохранять изображения фиксации (true - да, false - нет). **saveData=false** - сохранять все данные (true - да, false - нет). В блоке **[Sending]** есть параметр **url**. Там указывается строка для подключения к серверу (отправки данных). В блоке **[Diagnostic]** указывается адрес и порт сервера диагностики. Пример: hostName=127.0.0.1 \\ port=57001 Также если есть необходимость задать количество доп. кадров для разных нарушений, то это можно сделать в блоке **[AddImagesCount]**. Пример: [AddImagesCount]\\ 0=3\\ 303=3\\ 304=3\\ 305=3\\ 306=3\\ Для того, что бы отправить только коллаж и стандартный набор фотографий (ТС и пластины ГРЗ) и метаданных установить количество доп. кадров **"0"**. Пример: [AddImagesCount]\\ 203=0\\ Значение **до** знака **=** - это код нарушения \\ Значение **после** знака **=** - это количество доп. кадров \\ === Структура папки плагина === {{ :dp2v2.png?nolink&400 |}} * В директорию Debug сохраняются файлы, если включены соответствующие параметры в блоке [Debug]. * В директорию Error попадают файлы с данными фиксаций в случае какой-либо ошибки при работе плагина. * В директорию Execute попадают файлы перед отправкой на сервер. Если данные успешно отправлены, то они будут удалены из этой папки. * В директории Statistics создаются файлы о статистики, в которых содержится информация о количестве отправленных и не отправленных данных и т.п. === Настройка коллажей === Настройка коллажей для данного плагина производятся в файле **Collage.ini**, который находится в папке: **C:\Program Files (x86)\Recognition Technologies\AvtoUragan ver 3.7\Data**. Она производится аналогично как и у других плагинов. Создание сборки коллажа из доп. кадров настраивается в блоке **[CollageSettings]**. Мы будем редактировать только параметр **CreateSimpleCollage**.В большинстве случаев, этого достаточно для удовлетворения требований сотрудников ЦАФАП. Нам необходимо настроить 2 типа коллажей: нарушение проезда перекрестка и пересечение стоп-линии на запрещающий сигнал светофора (коды нарушений **201** и **203**). Эти нарушения используются ЦАФАПом в разных регионах и по примеру их настройки в дальнейшем Вы сможете создать любой интересующий Вас коллаж. **1. Четырехкадровый коллаж**, состоящий из фотографии, созданной по готовности распознанного ГРЗ (главной) и 3х дополнительных: до стоп-линии / на стоп-линии / после стоп-линии(в случае нарушения проезда перекрестка, вместо последнего кадра будет фото пересечения границы перекрестка). Первые два кадра будут находится в верхней части коллажа, вторые два в нижней, как на скриншоте: {{:97b40084-b6b6-4447-bfd8-913c57209bcb.collage.jpeg?nolink&600|}} **2. Шестикадровый коллаж**, который состоит из 3х фотографий до стоп-линии и 3х фотографий после стоп-линии. Значение 0 отключает создание коллажа. Состоять он будет только из дополнительных фотографий, без участия кадра, созданного по готовности распознанного ГРЗ, и будет иметь вид как на скриншоте ниже: {{:0017b0ff-0a77-465e-99b5-d34549c571c0.collage.jpeg?nolink&600|}} Приступим к настройке **4х кадрового коллажа**, **CreateSimpleCollage**. Настройка производится путем вписывания имен и порядковых номеров дополнительных фотографий в фигурные скобки **{}**. Каждая пара этих скобок обозначает горизонтальный блок фотографий. Первые два кадра должны быть в верхней части коллажа, однин из них - кадр, созданный по готовности распознанного ГРЗ, он называется **Main** (фото по готовности всегда называется **Main**). Вторая дополнительная фотография, взятая до пересечения стоп-линии, имеет порядковый номер **1**. Информацию о том какие порядковые номера необходимо указывать, можно посмотреть в Клиенте Тревоги АвтоУраган(Alarm Client) выбрав нужное нарушение. Пример на скриншоте: {{:12345.jpg?nolink&600|}} Таким образом, мы заключаем первые два верхних кадра в фигурные скобки, указав интересующие нас фотографии через запятую **{Main,1}** . Теперь нам нужно внести фотографии, взятые в момент пересечения стоп-линии и после пересечения стоп-линии, которые имеют порядковые номера **2** и **3**. Занесем их во второй блок, так же заключив в фигурные скобки **{2,3}**. Далее, эти пары фигурных заносим для интересующих нас нарушений(в нашем случае для **201** и **203**) через запятую, предварительно указав в строке **CreateSimpleCollage** коды нарушений, см.пример: **CreateSimpleCollage = 201,203** **201 = {Main,1},{2,3}** **203 = {Main,1},{2,3}** //!!Каждые последующие пары фигурных скобок, указанные через запятую, создают блоки горизонтально расположенных фотографий в нижней части коллажа!!// В результате мы получаем интересующий нас **Четырехкадровый** коллаж: {{:97b40084-b6b6-4447-bfd8-913c57209bcb.collage.jpeg?nolink&600|}} Теперь настроим **Шестикадровый коллаж**. Нас интересуют 3 фотографии до стоп-линии, которые имеют порядковые номера **1,2,3** и 3 фотографии после стоп-линии, которые имеют порядковые номера **4,5,6**. По аналогии с выше приведенным примером составляем наш **Шестикадровый коллаж** **CreateSimpleCollage = 201,203** **201 = {1,2,3},{4,5,6}** **203 = {1,2,3},{4,5,6}** В результате мы получаем интересующий нас коллаж: {{:0017b0ff-0a77-465e-99b5-d34549c571c0.collage.jpeg?nolink&600|}}