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

Предыдущая страница Следующая страница

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Конфигурирование списков и данных для распознавания описывается в файле 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