Документация для версии Axxon Next 4.5.0 - 4.5.10. Документация на другие версии также доступна.

Предыдущая страница Работа с пользователями и правами  Настройка конфигурации ПК Axxon Next Следующая страница

Конфигурирование списков и данных для распознавания описывается в файле RealtimeRecognizer.proto.

Используется 4 метода:

  1. ChangeLists
  2. ChangeItems
  3. GetLists
  4. GetItems

Метод ChangeLists

Данный метод служит для добавления, редактирования и удаления списков.

Вводные данные

В качестве аргумента передается структура ChangeListsRequest, в которой заполняются 3 вектора входных данных:

  1. added_lists - вектор списков для добавления;
  2. changed_lists - вектор списков для изменения;
  3. removed_list_ids - вектор id списков для удаления.

Сами списки представляют из себя структуру данных с полями:

  1. id - id списка;
  2. name - имя списка;
  3. description - комментарии к списку;
  4. score - минимальный уровень распознавания, по умолчанию 0,85;
  5. item_ids - список id изображений, по которым происходит распознавание;
  6. type - тип распознавания, ELT_Face - для лиц, ELT_LPR - для номеров авто, ELT_Food - для еды (блюд).

Выходные данные

В ответ на метод будет получен перечень id списков, которые не удалось добавить, отредактировать или удалить.

Метод ChangeItems

Данный метод служит для добавления, редактирования и удаления исходных данных для распознавателя.

Вводные данные

В качестве аргумента передается структура ChangeItemsRequest, в которой заполняются 3 вектора входных данных:

  1. added_items - вектор данных для добавления;
  2. changed_items - вектор данных для изменения;
  3. removed_item_ids - вектор id данных для удаления.

Данные представляют из себя структуру с полями:

  1. id - id данных;
  2. name - имя данных;
  3. description - комментарии к данным;
  4. type - тип данных,  DT_ImageFace - для лиц, DT_Plate - для номеров авто, DT_ImagesFood - для еды (блюд);
  5. data - сами данные, зависят от типа. Для лица - это одно изображение, для еды - это массив изображений, для номеров авто - это номер в виде текста.
  6. data_vectors - вектор картинок (не заполняется).

Изображение имеет 2 поля: id изображения и само изображение.

Если при изменения, т.е. при формировании changed_items, заполнить только id изображения, то это будет означать, что изображение с этим id должно быть удалено из конфигурации.

Выходные данные

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

Метод GetLists

Данный метод выводит информацию о списках в конфигурации.

Вводные данные

В качестве аргумента передается структура GetListsRequest, в которой заполняются 2 поля:

  1. list_ids - множество id списков, которые должны быть получены;
  2. type - тип списков: ELT_Face, ELT_LPR, ELT_Food.

Данные поля работают как фильтры и могут быть переданы вместе или раздельно.

Выходные данные

В ответ на метод будет получен массив списков.

Метод GetItems

Данный метод выводит информацию о данных в конфигурации.

Вводные данные

В качестве аргумента передается структура GetItemsRequest, в которой заполняются 3 поля:

  1. item_ids - множество id данных, которые должны быть получены;
  2. load_images - флаг, указывающий необходимость вывода картинки вместе с ответом;
  3. load_vectors - флаг, указывающий необходимость вывода вектора картинок.

Выходные данные

В ответ на метод будет получен массив данных.

  • No labels