Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Через ListUnits запросить необходимый детектор.
    Тело запроса:

    Code Block
    {
        "method":"axxonsoftITV.bl.config.ConfigurationService.ListUnits",
        "data":{
            "unit_uids": ["hosts/D-COMPUTER/AVDetector.2"]
        }
    }


  2. Получить ответ. Ответ будет содержать все параметры детектора.
    Пример ответа:

    Expand


    Code Block
    {
        "units": [
            {
                "uid": "hosts/D-SHKIRDOV1/AVDetector.2",
                "display_id": "2",
                "type": "AVDetector",
                "display_name": "Распознавание номеров автомобилей (VT)",
                "access_point": "hosts/D-SHKIRDOV1/AVDetector.2/EventSupplier",
                "properties": [
                    {
                        "id": "display_name",
                        "name": "Имя",
                        "description": "Имя объекта детектор.",
                        "category": "",
                        "type": "string",
                        "readonly": false,
                        "internal": false,
                        ""value_string": "Распознавание номеров автомобилей (VT)"
                    },
                    {
                        "id": "enabled",
                        "name": "Включить",
                        "description": "Использовать выбранный алгоритм детектирования.",
                        "category": "",
                        "type": "bool",
                        "readonly": false,
                        "internal": false,
                        "value_bool": true
                    },
                    {
                        "id": "detector",
                        "name": "Тип",
                        "description": "Тип детектора.",
                        "category": "",
                        "type": "string",
                        "readonly": true,
                        "internal": false,
                        "display_value": "Распознавание номеров автомобилей (VT)",
                        "value_string": "LprDetector_Vit"
                    },
                    {
                        "id": "streaming_id",
                        "name": "Видеопоток",
                        "description": "Выбрать видеопоток для детектора.",
                        "category": "&"category": "&2. Характеристики объекта",
                        "type": "string",
              "readonly": false,
              "readonlyinternal": false,
              "enum_constraint": {
                "internalitems": false,[
                  {
          "enum_constraint": {
             "name": "",
                    "itemstraits": [],
                    "properties": [],
                {
        "value_string": "hosts/D-SHKIRDOV1/DeviceIpint.5/SourceEndpoint.video:0:0"
                  },
                 "name": "",
     {
                    "name": "",
                    "traits": [],
                    "properties": [],
                    "properties": [],value_string": "hosts/D-SHKIRDOV1/DeviceIpint.5/SourceEndpoint.video:0:1"
                  }
                ]
              },
              "value_string": "hosts/D-SHKIRDOV1/DeviceIpint.5/SourceEndpoint.video:0:01"
            },
            {
                }"id": "EnableRealtimeRecognition",
              "name": "Распознавание в реальном времени",
              "description": "Включить распознавание в реальном {времени.",
              "category": "&2.       Характеристики объекта",
                  "nametype": "bool",
              "readonly": false,
                "internal": false,
              "traitsvalue_bool": [],false
            },
            {
                    "properties"id": []"EnableRecordingObjectsTracking",
              "name": "Запись траекторий объектов",
              "description": "Включить запись траекторий объектов в одноименную базу  "value_string": "hosts/D-SHKIRDOV1/DeviceIpint.5/SourceEndpoint.video:0:1"
          данных. Траектории объектов используются для интеллектуального поиска в архиве.",
              "category": "&2. Характеристики объекта",
             }
     "type": "bool",
              "readonly": false,
               ]"internal": false,
              "value_bool": true
             },
              {
              "value_stringid": "hosts/D-SHKIRDOV1/DeviceIpint.5/SourceEndpoint.video:0:1"period",
                    }"name": "Период",
              "description": "Время в мсек, после которого {
    будет обработан следующий кадр. При \"0\"     обрабатывается каждый.",
              "idcategory": "EnableRealtimeRecognition",
              "type": "int32",
              "namereadonly": "Распознавание в реальном времени"false,
              "internal": false,
              "descriptionrange_constraint": "Включить распознавание в реальном времени.",{
                "min_int": 0,
           "category     "max_int": "&2. Характеристики объекта",65535
              },
              "typevalue_int32": "bool",0
            },
            {
              "readonlyid": false"onlyKeyFrames",
              "name": "Прореживание видеопотока",
              "internaldescription": false"Декодировать только ключевые кадры.",
              "category": "",
              "value_booltype": false"bool",
              "readonly": false,
         },
         "internal": false,
               {
    "value_bool": false
            },
            {
              "id": "EnableRecordingObjectsTrackingExtra angle analyse",
                        "name": "Запись траекторий объектовАлгоритм распознавания смещенного отображения номера",
                        "description": "Включить записьалгоритм траекторийраспознавания объектовсмещенного в одноименную базу данных. Траектории объектов используются для интеллектуального поиска в архиве.отображения номера.",
                        "category": "&2. Характеристики объекта",
                        "type": "bool",
              "readonly": false,
              "readonlyinternal": false,
              "value_bool": false
             "internal": false},
              {
              "value_boolid": true
    "Extra ranges analyse",
              "name": "Алгоритм расширенного поиска }номеров",
              "description": "Включить алгоритм расширенного поиска номеров, {
    значительно различающихся по  размеру.",
                    "id"category": "period",
              "type": "bool",
              "namereadonly": "Период"false,
              "internal": false,
              "descriptionvalue_bool": "Времяfalse
     в мсек, после которого будет обработан следующий кадр. При \"0\" обрабатывается каждый." },
              {
              "categoryid": "FrameScale",
                        "type"name": "int32Изменение размера кадров",
              "description": "Указать размер, до которого будет сжиматься видеоизображение перед  "readonly": falseанализом.",
              "category": "",
              "internaltype": false"int32",
              "readonly": false,
              "range_constraintinternal": {false,
                "range_constraint": {
                "min_int": 0640,
                "max_int": 10000,
                "maxdefault_int": 65535
          1920
                  },
                        "value_int32": 01920
            },
            },{
              "id": "Precise analyse",
        {
          "name": "Расширенный анализ  изображения",
              "iddescription": "onlyKeyFrames",
    Использовать расширенный анализ изображения для улучшения качества распознавания в нестандартных условиях (дождь, снег, неверные настройки камеры распознавания). При использовании данного "name": "Прореживание видеопотока",
        параметра время распознавания увеличивается на 20-30 %.",
                    "description"category": "Декодировать только ключевые кадры.",
                        "category"type": "bool",
              "readonly": false,
              "typeinternal": "bool"false,
              "value_bool": false
             "readonly": false},
              {
              "internalid": false"deviceType",
              "name": "Режим работы",
              "value_booldescription": false
    "Указать режим работы детектора.",
                 }"category": "",
              "type": "string",
         {
            "readonly": false,
                "idinternal": false,
     "Extra angle analyse",
           "enum_constraint": {
                "nameitems": "Алгоритм[
      распознавания смещенного отображения номера",
             {
               "description": "Включить алгоритм распознавания смещенного отображения номера."name": "CPU",
                        "categorytraits": ""[],
                        "typeproperties": "bool"[],
                        "readonlyvalue_string": false,"CPU"
                  },
          "internal": false,
            {
                    "value_boolname": false"Intel GPU",
                    }"traits": [],
                    {"properties": [],
                        "id"value_string": "Extra ranges analyseIntelGPU",
                  },
          "name": "Алгоритм расширенного поиска номеров",
        {
                    "descriptionname": "Включить алгоритм расширенного поиска номеров, значительно различающихся по размеру.Intel NCS",
                        "categorytraits": ""[],
                        "typeproperties": "bool"[],
                        "readonlyvalue_string": false,"IntelNCS"
                  }
          "internal": false,
            ],
                "valuedefault_boolstring": false"CPU"
                    },
              "value_string": "CPU"
         {
       },
            {
              "id": "FrameScaledirectionDetectionAlg",
                        "name": "Изменение размера кадровАлгоритм обнаружения направления движения ТС",
                        "description": "Указать размер, до которого будет сжиматься видеоизображение перед анализомВыбрать из списка алгоритм обнаружения направления движения по номеру ТС.",
                        "category": "",
                        "type": "int32string",
              "readonly": false,
              "readonlyinternal": false,
                "enum_constraint": {
                "internalitems": false,[
                  {
          "range_constraint": {
             "name": "По координатам номера",
                "min_int    "traits": 640[],
                            "max_int"properties": 10000[],
                    "value_string": "ByCooridnates"
           "default_int": 1920
          },
                  },{
                    "name": "По изменению масштаба "value_int32": 1920
    номера",
                     }"traits": [],
                     {
        "properties": [],
                    "idvalue_string": "Precise analyseByScaleChange",
                  }
          "name": "Расширенный анализ изображения",
         ],
                   "description"default_string": "Использовать расширенный анализ изображения для улучшения качества распознавания в нестандартных условиях (дождь, снег, неверные настройки камеры распознавания). При использовании данного параметра время распознавания увеличивается на 20-30 %."ByCooridnates"
              },
              "value_string": "ByCooridnates"
            },
            {
                "categoryid": "dynamicEnable",
              "name": "VodiCTL_VPW_DYNAMIC_ENABLE",
              "typedescription": "boolVodiCTL_VPW_DYNAMIC_ENABLE",
              "category": "",
              "readonlytype": false"bool",
              "readonly": false,
              "internal": false,
                        "value_bool": falsetrue
                    },
                    {
                        "id": "deviceTypedynamicOutputTimeout",
                        "name": "Режим работыVodiCTL_VPW_DYNAMIC_OUTPUT_TIMEOUT",
                        "description": "Указать режим работы детектора.VodiCTL_VPW_DYNAMIC_OUTPUT_TIMEOUT",
                        "category": "",
                        "type": "stringdouble",
                        "readonly": false,
              "internal": false,
              "internalrange_constraint": false,{
                        "enum_constraint"min_double": {0,
                "max_double": 3600,
                "itemsdefault_double": [1
              },
              "value_double": 1
           { },
            {
                  "id": "dynamicWithDuplicate",
              "name": "CPUVodiCTL_VPW_DYNAMIC_WITH_DUPLICATE",
              "description": "VodiCTL_VPW_DYNAMIC_WITH_DUPLICATE",
              "category": "",
              "traitstype": []"bool",
              "readonly": false,
              "internal": false,
              "propertiesvalue_bool": [],true
            },
            {
                    "value_string""id": "CPUforceReportTimeout",
              "name": "Таймаут",
              "description": "Указать таймаут     }в секундах.",
              "category": "",
                     {"type": "int32",
              "readonly": false,
              "internal": false,
              "namerange_constraint": "Intel GPU",{
                        "min_int": 0,
                "traitsmax_int": []3600,
                "default_int": 0
              },
              "propertiesvalue_int32": [],0
            },
            {
              "id": "imageBlur",
         "value_string     "name": "IntelGPU"VodiCTL_VPW_IMAGE_BLUR",
              "description": "VodiCTL_VPW_IMAGE_BLUR",
              "category": "",
           }   "type": "int32",
              "readonly": false,
              "internal": false,
          {
        "range_constraint": {
                   "min_int": 0,
                "namemax_int": "Intel NCS"100000,
                "default_int": 13
              },
              "traitsvalue_int32": [],13
            },
            {
              "id": "imageThreshold",
              "propertiesname": [] "Порог контрастности",
              "description": "Указать порог контрастности.",
              "category": "",
              "value_stringtype": "IntelNCSint32",
              "readonly": false,
                     }"internal": false,
              "range_constraint": {
                 ]"min_int": 0,
                "max_int": 100,
                "default_stringint": "CPU"40
              },
              },"value_int32": 40
            },
            {
        "value_string": "CPU"
         "id": "licenseType",
               }"name": "Доступный тип лицензии",
              "description": "Использовать выбранный тип лицензии, если {доступен.",
              "category": "",
              "idtype": "directionDetectionAlgstring",
              "readonly": false,
              "nameinternal": "Алгоритмfalse,
     обнаружения направления движения ТС",
            "enum_constraint": {
                "descriptionitems": "Выбрать[
      из списка алгоритм обнаружения направления движения по номеру ТС.",
        {
                    "categoryname": "Поиск в архиве",
                        "typetraits": "string"[],
                        "readonlyproperties": false[],
                        "internalvalue_string": false,"archivesearch"
                   },
         "enum_constraint": {
            {
                    "itemsname": [
    "Стандарт (25 FPS или 6 FPS)",
                    "traits": [],
          {
                    "properties": [],
                    "namevalue_string": "По координатам номераnormal",
                  },
                  {
        "traits": [],
               "name": "Высокая скорость   (25 FPS)",
                    "propertiestraits": [],
                    "properties": [],
                    "value_string": "ByCooridnatesfast"
                  },
                  },{
                    "name": "Низкая скорость    (6 FPS)",
          {
                    "traits": [],
                    "nameproperties": "По изменению масштаба номера"[],
                                    "traits"value_string": [],"slow"
                        }
                "properties": [],
                "default_string": "archivesearch"
              },
              "value_string": "ByScaleChangearchivesearch"
            },
            {
                }"id": "logSettings",
              "name": "VodiCTL_VPW_LOG_SETTINGS",
                 ]"description": "VodiCTL_VPW_LOG_SETTINGS",
              "category": "",
                 "default_string"type": "ByCooridnatesbool",
                        }"readonly": false,
              "internal": false,
              "value_stringbool": "ByCooridnates"false
            },
            },{
              "id": "maxPlateWidth",
         {
         "name": "Максимальная ширина номера, в %",
              "iddescription": "dynamicEnable",
    Указать максимальную ширину номерного знака      в процентах.",
              "namecategory": "VodiCTL_VPW_DYNAMIC_ENABLE",
              "type": "int32",
              "descriptionreadonly": "VodiCTL_VPW_DYNAMIC_ENABLE"false,
                "internal": false,
              "categoryrange_constraint": "",
       {
                     "type"min_int": "bool"0,
                        "readonly"max_int": false100,
                        "internal"default_int": false,20
              },
              "value_boolint32": true20
            },
            },{
              "id": "minPlateWidth",
              "name": "Минимальная ширина номера, в %",
           {
       "description": "Указать минимальную ширину номерного знака в процентах.",
              "idcategory": "dynamicOutputTimeout",
              "type": "int32",
              "namereadonly": "VodiCTL_VPW_DYNAMIC_OUTPUT_TIMEOUT",
            false,
                "descriptioninternal": "VodiCTL_VPW_DYNAMIC_OUTPUT_TIMEOUT"false,
                        "category"range_constraint": "",
            {
                "typemin_int": "double"0,
                        "readonly"max_int": false100,
                        "internal"default_int": false,5
              },
              "rangevalue_constraintint32": {5
            },
            {
              "min_doubleid": 0"outputFramecount",
              "name":   "Количество кадров",
               "max_doubledescription": 3600,
       "Указать количество кадров, считающееся достаточным для получения результата распознавания.",
              "category": "",
              "default_doubletype": 1"int32",
              "readonly": false,
              }"internal": false,
              "range_constraint": {
                "valuemin_doubleint": 1,
                    }"max_int": 20,
                    {"default_int": 6
              },
              "idvalue_int32": "dynamicWithDuplicate",6
            },
            {
              "nameid": "VodiCTL_VPW_DYNAMIC_WITH_DUPLICATEplateCandsMethod",
                 "name": "Режим анализа",
              "description": "VodiCTL_VPW_DYNAMIC_WITH_DUPLICATE",
         Выбрать из списка режим анализа.",
                   "category": "",
                        "type": "boolstring",
              "readonly": false,
              "readonlyinternal": false,
              "enum_constraint": {
                "internalitems": false,[
                  {
          "value_bool": true
             "name":       }"Стандартный (морфемный)",
                    {
        "traits": [],
                    "idproperties": "forceReportTimeout"[],
                        "namevalue_string": "ТаймаутplatecandsByMorph",
                  },
          "description": "Указать таймаут в секундах.",
        {
                    "categoryname": "Продвинутый (нейросетевой)",
                        "typetraits": "int32"[],
                        "readonlyproperties": false[],
                        "internalvalue_string": false,"platecandsByDNN"
                        "range_constraint": {}
                ],
                "mindefault_intstring": 0,"platecandsByMorph"
                  },
              "maxvalue_intstring": 3600,"platecandsByMorph"
            },
            {
              "default_intid": 0"plateDisplayQuality",
              "name": "Качество отображения  номера",
          },
        "description": "Указать в % качество отображения номера.",
              "value_int32category": 0"",
              "type": "int32",
          },
        "readonly": false,
               {"internal": false,
              "range_constraint": {
                "idmin_int": "imageBlur"0,
                "max_int": 100,
                "namedefault_int": "VodiCTL_VPW_IMAGE_BLUR",0
              },
              "descriptionvalue_int32": "VodiCTL_VPW_IMAGE_BLUR",0
            },
            {
              "categoryid": "plateFilterRodropfactor",
              "name": "VodiCTL_VPW_PLATE_FILTER_RODROPFACTOR",
              "typedescription": "int32VodiCTL_VPW_PLATE_FILTER_RODROPFACTOR",
              "category": "",
              "readonlytype": false"int32",
              "readonly": false,
              "internal": false,
                        "range_constraint": {
                            "min_int": 0,
                "max_int": 100000,
                "maxdefault_int": 100000,0
                  },
              "defaultvalue_intint32": 130
                        },
              {
              "value_int32id": 13"plateFilterRofactor",
                    }"name": "VodiCTL_VPW_PLATE_FILTER_ROFACTOR",
              "description": "VodiCTL_VPW_PLATE_FILTER_ROFACTOR",
         {
         "category": "",
                  "idtype": "imageThresholdint32",
              "readonly": false,
              "nameinternal": "Порог контрастности"false,
              "range_constraint": {
             "description   "min_int": "Указать порог контрастности."0,
                        "categorymax_int": ""100000,
                        "type"default_int": "int32",95
              },
              "readonlyvalue_int32": false,95
            },
            {
        "internal      "id": false"plateFilterSymcount",
              "name": "VodiCTL_VPW_PLATE_FILTER_SYMCOUNT",
              "range_constraintdescription": {"VodiCTL_VPW_PLATE_FILTER_SYMCOUNT",
                  "category": "",
              "min_inttype": 0"int32",
                "readonly": false,
                "max_intinternal": 100false,
                "range_constraint": {
                "defaultmin_int": 400,
                "max_int": 100000,
              },  "default_int": 0
              },
              "value_int32": 400
            },
            },{
              "id": "plateProbMin",
         {
         "name": "Минимальное сходство",
                 "iddescription": "licenseType",
    Указать в % минимальное сходство с образцом, необходимое для  распознавания.",
              "namecategory": "Доступный тип лицензии",
                        "descriptiontype": "Использовать выбранный тип лицензии, если доступен.int32",
              "readonly": false,
              "categoryinternal": ""false,
              "range_constraint": {
                "typemin_int": "string"0,
                        "readonlymax_int": false100,
                "default_int": 40
            "internal": false,
                },
              "enumvalue_constraintint32": {40
            },
            {
              "itemsid": ["camera_ref",
              "name": "",
              "description": "",
               {"category": "",
              "type": "string",
              "readonly": false,
              "nameinternal": "Поиск в архиве"false,
              "value_string": "hosts/D-SHKIRDOV1/DeviceIpint.5/SourceEndpoint.video:0:0"
            }
           ],
          "traitsunits": [],
            {
                  "uid": "hosts/D-SHKIRDOV1/AVDetector.2/VisualElement.19aa889c-a00b-470c-9d7f-765fbc49e5c2",
              "propertiesdisplay_id": []"19aa889c-a00b-470c-9d7f-765fbc49e5c2",
              "type": "VisualElement",
              "display_name": "Область детекции (прямоугольник)",
              "valueaccess_stringpoint": "archivesearch",
              "properties": [
                {
          },
            "id": "rectangle",
                  "name": "Область детекции (прямоугольник)",
      {
                "description": "Прямоугольная область, внутри которой происходит детекция.",
                  "namecategory": "Стандарт (25 FPS или 6 FPS)",
                  "type": "Rectangle",
                  "readonly": false,
                     "traitsinternal": []false,
                  "value_rectangle": {
                     "propertiesx": []0.01,
                    "y": 0.01,
                    "value_stringw": "normal"0.98,
                    "h": 0.98,
               },
         "index": 0
                  }
            {
        },
                 {
                   "nameid": "Высокая скорость (25 FPS)element_type",
                  "name": "",
                   "description":  "traits": [],
                    "category": "",
                    "propertiestype": []"string",
                  "readonly": true,
                     "value_string"internal": "fast"false,
                    "value_string": "cropRect"
                },
                {
                    {"id": "element_index",
                      "name": "",
                  "namedescription": "Низкая скорость (6 FPS)",
                  "category": "",
                     "traitstype": []"int32",
                      "readonly": true,
                  "propertiesinternal": []false,
                  "value_int32": 0
                }
         "value_string": "slow"
        ],
              "traits": [],
                 }"units": [],
              "factory": [],
                 "destruction_args": [],
                  "discoverable": false,
              "default_stringstatus": "archivesearchUNIT_STATUS_ACTIVE",
              "stripped": false,
              }"opaque_params": [],
              "assigned_templates": [],
              "valuehas_unapplied_stringtemplates": "archivesearch"false
            }
            }],
          "destruction_args": [],
             {"discoverable": false,
          "status": "UNIT_STATUS_ACTIVE",
          "stripped": false,
          "idopaque_params": "logSettings",[
            {
                "nameid": "VodiCTL_VPW_LOG_SETTINGSGuid",
              "name": "",
              "description": "VodiCTL_VPW_LOG_SETTINGS",
                        "category": "",
                        "type": "boolstring",
                        "readonly": false,
              "internal": false,
              "internalvalue_string": false,"9b9f5bd7-8d31-4ce6-8f78-fb95276f5b0a"
            }
          ],
          "valueassigned_booltemplates": false[],
          "has_unapplied_templates": false
        }
      ],
       }"unreachable_objects": [],
      "not_found_objects": [],
                 {
        "more_data": false
    }



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

Составление запроса на изменение конфигурации основного параметра детектора

Для составления запроса на изменение конфигурации основного параметра детектора необходимо:

  1. Выбрать нужный основной параметр.
    Например, "Минимальное сходство".

    Code Block
     {
              
  2. "id": "
  3. maxPlateWidth
  4. plateProbMin",
              "name": "Минимальное сходство",
              "
  5. name
  6. description": "
  7. Максимальная ширина номера,
  8. Указать в %
  9. ",
  10.  минимальное сходство с образцом, необходимое 
  11. "description": "Указать максимальную ширину номерного знака в процентах
  12. для распознавания.",
    
  13.           
  14. "category": "",
              
  15. "type": "int32",
    
  16.           
  17. "readonly": false,
              
  18. "internal": false,
    
  19.           
  20. "range_constraint": {
    
  21.             
  22. "min_int": 0,
                "max_int": 100,
                "
  23. max
  24. default_int": 
  25. 100,
  26. 40
              
  27. },
              "
  28. default
  29. value_
  30. int
  31. int32": 
  32. 20
  33. 40
            
  34. }, "value_int32": 20 }, { "id": "minPlateWidth", "name": "Минимальная ширина номера, в %", "description": "Указать минимальную ширину номерного знака в процентах.", "category": "", "type": "int32", "readonly": false, "internal": false, "range_constraint": { "min_int": 0, "max_int": 100, "default_int": 5 }, "value_int32": 5 }, { "id": "outputFramecount", "name": "Количество кадров", "description": "Указать количество кадров, считающееся достаточным для получения результата распознавания.", "category": "", "type": "int32", "readonly": false, "internal": false, "range_constraint": { "min_int": 1, "max_int": 20, "default_int": 6 }, "value_int32": 6 }, { "id": "plateCandsMethod", "name": "Режим анализа", "description": "Выбрать из списка режим анализа.", "category": "", "type": "string", "readonly": false, "internal": false, "enum_constraint": { "items": [ { "name": "Стандартный (морфемный)", "traits": [], "properties": [], "value_string": "platecandsByMorph" }, { "name": "Продвинутый (нейросетевой)", "traits": [], "properties": [], "value_string": "platecandsByDNN" } ], "default_string": "platecandsByMorph" }, "value_string": "platecandsByMorph" }, { "id": "plateDisplayQuality", "name": "Качество отображения номера", "description": "Указать в % качество отображения номера.", "category": "", "type": "int32", "readonly": false, "internal": false, "range_constraint": { "min_int": 0, "max_int": 100, "default_int": 0 }, "value_int32": 0 }, { "id": "plateFilterRodropfactor", "name": "VodiCTL_VPW_PLATE_FILTER_RODROPFACTOR", "description": "VodiCTL_VPW_PLATE_FILTER_RODROPFACTOR", "category": "", "type": "int32", "readonly": false, "internal": false, "range_constraint": { "min_int": 0, "max_int": 100000, "default_int": 0 }, "value_int32": 0 }, { "id": "plateFilterRofactor", "name": "VodiCTL_VPW_PLATE_FILTER_ROFACTOR", "description": "VodiCTL_VPW_PLATE_FILTER_ROFACTOR", "category": "", "type": "int32", "readonly": false, "internal": false, "range_constraint": { "min_int": 0, "max_int": 100000, "default_int": 95 }, "value_int32": 95 }, { "id": "plateFilterSymcount", "name": "VodiCTL_VPW_PLATE_FILTER_SYMCOUNT", "description": "VodiCTL_VPW_PLATE_FILTER_SYMCOUNT", "category": "", "type": "int32", "readonly": false, "internal": false, "range_constraint": { "min_int": 0, "max_int": 100000, "default_int": 0 }, "value_int32": 0 }, { "id": "plateProbMin", "name": "Минимальное сходство", "description": "Указать в % минимальное сходство с образцом, необходимое для распознавания.", "category": "", "type": "int32", "readonly": false, "internal": false, "range_constraint": { "min_int": 0, "max_int": 100, "default_int": 40 }, "value_int32": 40 }, { "id": "camera_ref", "name": "", "description": "", "category": "", "type": "string", "readonly": false, "internal": false, "value_string": "hosts/D-SHKIRDOV1/DeviceIpint.5/SourceEndpoint.video:0:0" } ], "units": [ { "uid": "hosts/D-SHKIRDOV1/AVDetector.2/VisualElement.19aa889c-a00b-470c-9d7f-765fbc49e5c2", "display_id": "19aa889c-a00b-470c-9d7f-765fbc49e5c2", "type": "VisualElement", "display_name": "Область детекции (прямоугольник)", "access_point": "", "properties": [ { "id": "rectangle", "name": "Область детекции (прямоугольник)", "description": "Прямоугольная область, внутри которой происходит детекция.", "category": "", "type": "Rectangle", "readonly": false, "internal": false, "value_rectangle": { "x": 0.01, "y": 0.01, "w": 0.98, "h": 0.98, "index": 0 } }, { "id": "element_type", "name": "", "description": "", "category": "", "type": "string", "readonly": true, "internal": false, "value_string": "cropRect" }, { "id": "element_index", "name": "", "description": "", "category": "", "type": "int32", "readonly": true, "internal": false, "value_int32": 0 } ], "traits": [], "units": [], "factory": [], "destruction_args": [], "discoverable": false, "status": "UNIT_STATUS_ACTIVE", "stripped": false, "opaque_params": [], "assigned_templates": [], "has_unapplied_templates": false } ], "destruction_args": [], "discoverable": false, "status": "UNIT_STATUS_ACTIVE", "stripped": false, "opaque_params": [ { "id": "Guid", "name": "", "description": "", "category": "", "type": "string", "readonly": false, "internal": false, "value_string": "9b9f5bd7-8d31-4ce6-8f78-fb95276f5b0a" } ], "assigned_templates": [], "has_unapplied_templates": false } ], "unreachable_objects": [], "not_found_objects": [], "more_data": false }

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

Составление запроса на изменение конфигурации основного параметра детектора

Для составления запроса на изменение конфигурации основного параметра детектора необходимо:

Выбрать нужный основной параметр.
Например, "Минимальное сходство".

Code Block
  {
                    "id": "plateProbMin",
                    "name": "Минимальное сходство",
                    "description": "Указать в % минимальное сходство с образцом, необходимое для распознавания.",
                    "category": "",
                    "type": "int32",
                    "readonly": false,
                    "internal": false,
                    "range_constraint": {
                        "min_int": 0,
                        "max_int": 100,
                        "default_int": 40
                    },
                    "value_int32": 40
                }

где 

...

  1. }

    где 

    • id − идентификатор параметра детектора;
    • value − значение параметра.

      Info
      titleПримечание

      Параметр value нужно использовать как в ответе.
      Например, "value_int32": 40.

      • "value_int32"− целочисленный тип;
      • "value_string" − строковый тип;
      • "value_bool" − булевый тип, принимающий только True или False.


      Info
      titleПримечание

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


  2. Составить запрос на редактирование.
    Пример запроса:

    Code Block
     {
      "method": "ITV.bl.config.ConfigurationService.ChangeConfig",
      "data": {
        "changed": [
          

...

Info
titleПримечание

Параметр value нужно использовать как в ответе.
Например, "value_int32": 40.

  • "value_int32"− целочисленный тип;
  • "value_string" − строковый тип;
  • "value_bool" − булевый тип, принимающий только True или False.
Info
titleПримечание

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

Составить запрос на редактирование.
Пример запроса:

Code Block
 {
    "method": "axxonsoft.bl.config.ConfigurationService.ChangeConfig",
    "data": {
        "changed": [
            {
                "uid": "hosts/D-COMPUTER/AVDetector.2",
                "type": "AVDetector",
                "properties": [
                        {
                            "id": "plateProbMin",
                            "value_int32": 100
                        }
                ]
            }
        ]
    }
}

Запрос на изменение конфигурации основного параметра детектора составлен.

Составление запроса на изменение конфигурации дополнительного параметра детектора

Для составления запроса на изменение конфигурации дополнительного параметра детектора необходимо:

    Выбрать нужный дополнительный параметр.
    Например, "Область детекции (прямоугольник)".

    Expand Code Block "units": [ { "uid": "hosts/D-COMPUTER/AVDetector.2/VisualElement.19aa889c-a00b-470c-9d7f-765fbc49e5c2", "display_id": "19aa889c-a00b-470c-9d7f-765fbc49e5c2", "type": "VisualElement", "display_name": "Область детекции (прямоугольник)", "access_point": "", "properties": [ { "id": "rectangle", "name": "Область детекции (прямоугольник)", "description": "Прямоугольная область, внутри которой происходит детекция.", "category": "", "type": "Rectangle", "readonly": false, "internal": false, "value_rectangle": { "x": 0.01, "y": 0.01, "w": 0.98, "h": 0.98, "index": 0 } },
  1. {
            "uid": "hosts/D-COMPUTER/AVDetector.2",
            
  2. "type": "AVDetector",
            "
  3. id
  4. properties": 
  5. "element_type",
  6. [
                
  7. {
                  
  8. "
  9. name
  10. id": "plateProbMin",
    
  11.               
  12. "description": "",
  13. "value_int32": 100
                }
            ]
          }
        ]
      }
    }


Запрос на изменение конфигурации основного параметра детектора составлен.

Составление запроса на изменение конфигурации дополнительного параметра детектора

Для составления запроса на изменение конфигурации дополнительного параметра детектора необходимо:

  1. Выбрать нужный дополнительный параметр.
    Например, "Область детекции (прямоугольник)".

    Expand


    Code Block
     "units": ["category": "",
            {
              "uid": "hosts/D-COMPUTER/AVDetector.2/VisualElement.19aa889c-a00b-470c-9d7f-765fbc49e5c2",
              "typedisplay_id": "string19aa889c-a00b-470c-9d7f-765fbc49e5c2",
                      "type": "VisualElement",
              "readonlydisplay_name": true"Область детекции (прямоугольник)",
                   "access_point": "",
                 "internalproperties": false,[
                {
                    "value_stringid": "cropRectrectangle",
                  "name": "Область детекции (прямоугольник)",
             },
         "description": "Прямоугольная область, внутри которой происходит детекция.",
                   {
    "category": "",
                  "type": "Rectangle",
                  "idreadonly": "element_index"false,
                  "internal": false,
                  "namevalue_rectangle": "",
     {
                    "x": 0.01,
                    "descriptiony": ""0.01,
                    "w": 0.98,
                    "categoryh": ""0.98,
                    "index": 0
               "type": "int32",
      }
                },
                {
      "readonly": true,
                  "id": "element_type",
                  "internalname": false"",
                  "description": "",
                  "value_int32category": 0"",
                  "type": "string",
             }
         "readonly": true,
                  ],
         "internal": false,
                   "traitsvalue_string": [],"cropRect"
                },
            "units": [],
          {
                  "factoryid": []"element_index",
                        "destruction_args"name": []"",
                        "discoverabledescription": false"",
                        "statuscategory": "UNIT_STATUS_ACTIVE",
                        "strippedtype": false"int32",
                        "opaque_paramsreadonly": []true,
                        "assigned_templates"internal": []false,
                        "has_unapplied_templates"value_int32": false0
                    }
                ],

    где

  2. uid − идентификатор детектора;
  3. type − тип детектора;
  4. id − идентификатор параметра детектора;
  5. value − значение параметра.

    Info
    titleПримечание

    Параметр value нужно использовать как в ответе.
    Например, "value_int32": 40.

    • "value_int32"− целочисленный тип;
    • "value_string" − строковый тип;
    • "value_bool" − булевый тип, принимающий только True или False.
    Info
    titleПримечание

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

    Составить запрос на редактирование.
    Пример запроса:

    Code Block
    { "method": "axxonsoft.bl.config.ConfigurationService.ChangeConfig",
     ],
              "traits": [],
              "
    data
    units": 
    {
    [],
              "
    changed
    factory": [],
              "destruction_args": 
    {
    [],
              "discoverable": false,
              "
    uid
    status": "
    hosts/D-COMPUTER/AVDetector.2/VisualElement.19aa889c-a00b-470c-9d7f-765fbc49e5c2
    UNIT_STATUS_ACTIVE",
              "stripped": false,
              "
    type
    opaque_params": 
    "VisualElement"
    [],
         
         "assigned_templates": [],
              "
    properties
    has_unapplied_templates": 
    [
    false
            }
          ],


    где

    • uid − идентификатор детектора;
    • type − тип детектора;
    • id − идентификатор параметра детектора;
    • value − значение параметра.

      Info
      titleПримечание

      Параметр value нужно использовать как в ответе.
      Например, "value_int32": 40.

      • "value_int32"− целочисленный тип;
      • "value_string" − строковый тип;
      • "value_bool" − булевый тип, принимающий только True или False.


      Info
      titleПримечание

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



  6. Составить запрос на редактирование.
    Пример запроса:

    Code Block
    {
      "method": "ITV.bl.config.ConfigurationService.ChangeConfig",
      "data": {
        "changed": [
               {
                                "id": "rectangle",
                                "value_rectangle": {
                                    "x": 0.21,
                   {
            "uid": "hosts/D-COMPUTER/AVDetector.2/VisualElement.19aa889c-a00b-470c-9d7f-765fbc49e5c2",
            "ytype": 0.41"VisualElement",
            "properties": [
                {
                  "wid": 0.58"rectangle",
                  "value_rectangle": {
                     "hx": 0.8821,
                    "y": 0.41,
                    "indexw": 0.58,
                    "h": 0.88,
               }
         "index": 0
                      }
                }
        ]      ]      
                    
                }
            ]
        }
    }


Запрос на изменение конфигурации дополнительного параметра детектора составлен.