Перейти к основному содержанию
Пропустить оглавление

Обновление задания для аналитики

Обновление задания для аналитики

Метод для обновления задания для аналитики. Обновление задания происходит через удаление старого и создание нового задания. При несовпадении параметра {{CaseType}} обновление будет невозможно.

JSON
{
    "CameraGroupUid": "3bc11a36-06bf-4f5f-b45d-5ee3bf702b09",
    "CaseType": "camera-obstacle",
    "Regions": [
        "minsk"
    ],
    "Collections": [
        "n5da4c68-4247-417f-9abc-b820fa75820v",
        "m6da4c68-4247-417f-9abc-b720fa75820s"
    ],
    "Pipeline": {
        "Processing": {
            "fps": 10,
            "min_obj_size": 20
        },
        "Detector": {
            "ScoreThreshold": 496
        },
        "Fences": [],
        "Areas": [
            [
                0.25,
                0.21
            ],
            [
                0.69,
                0.21
            ],
            [
                0.89,
                0.7
            ],
            [
                0.24,
                0.72
            ],
            [
                0.27,
                0.23
            ]
        ]
    },
    "Source": {
        "Uid": "3bc21a36-06bf-4f5f-b45d-5cc3bf702b33",
        "Url": "rtsp://labnsms3.navekscreen.video:5554/live/b1da4c68-4247-417f-9abc-b720fa75820a/?token=XnC-UVgDSUgL8WT8iFCki04pvw49lS2hYbq2EsuIB2MsBgzkNqg6S1-apHozSsFgPi409K_6gmMvJukxmyjFXwC7QQ1Y-3p1e8wdeI67gW5MJu7XWColxQmjH2Tn6tdRknyn_7VH2EdJu7to0N4t9g~~&"
    }
}

PUT /api/streams/{stream-uid}/?format=json

Параметры метода

array Collections, массив идентификаторов (uid-ов) коллекций, которые должны быть связаны с заданием. Передаются в случае создания задания типа "Распознавание лиц" и "Распознавание автомобильных номеров".


string CaseType REQUIRED, тип задания.


array Regions, массив списка зон (регионов).


string CameraGroupUid, идентификатор для группы видеопотоков в рамках одного кейса аналитики.


object Source REQUIRED, Описание видеопотока для аналитики

object object

stringSource.Uid, Идентификатор видеопотока


stringSource.Url, Ссылка на видеопоток.


object Pipeline, Описание пайплайна (входных параметров) для аналитики

object object

arrayPipeline.Areas, Координаты выделенных зон.


objectPipeline.Detector, Описание детектора для аналитики


floatPipeline.Detector.ScoreThreshold, Пороговое значение для "Распознавания автомобильных номеров" и "Распознавания лиц", при котором события будут считаться распознанным или нераспознанным.


arrayPipeline.Fences, Координаты линий.


objectPipeline.Processing, Конфигуцрация кейса в зависимости от типа аналитики


204 No Content

Задание успешно обновлено

404 Not Found

Задание с таким UID не найдено

cURL
BASH
curl -k --request POST \
	--url 'https://your-domain/api/streams/{stream-uid}/?format=json' \
	--header 'Content-Type: application/json' \
	--header 'Accept: application/json' \
	--data '{
    "Collections": [],
    "CaseType": "string",
    "Regions": [],
    "CameraGroupUid": "string",
    "Source": {
        "Uid": "string",
        "Url": "string"
    },
    "Source.Uid": "void",
    "Source.Url": "void",
    "Pipeline": {
        "Processing": {},
        "Detector": {
            "ScoreThreshold": 0
        },
        "Fences": [],
        "Areas": []
    },
    "Pipeline.Processing": "void",
    "Pipeline.Detector": "void",
    "Pipeline.Detector.ScoreThreshold": "void",
    "Pipeline.Fences": "void",
    "Pipeline.Areas": "void"
}'
PHP
PHP
$data = array (
  'Collections' => 
  array (
  ),
  'CaseType' => 'string',
  'Regions' => 
  array (
  ),
  'CameraGroupUid' => 'string',
  'Source' => 
  array (
    'Uid' => 'string',
    'Url' => 'string',
  ),
  'Source.Uid' => 'void',
  'Source.Url' => 'void',
  'Pipeline' => 
  array (
    'Processing' => 
    (object) array(
    ),
    'Detector' => 
    array (
      'ScoreThreshold' => 0.0,
    ),
    'Fences' => 
    array (
    ),
    'Areas' => 
    array (
    ),
  ),
  'Pipeline.Processing' => 'void',
  'Pipeline.Detector' => 'void',
  'Pipeline.Detector.ScoreThreshold' => 'void',
  'Pipeline.Fences' => 'void',
  'Pipeline.Areas' => 'void',
);
$context = stream_context_create([
	'ssl'=>['verify_peer' => false],
	'http' => [
		'method' => 'PUT',
		'header' => "Content-Type: application/json\r
Accept: application/json",
		'content'=>json_encode($data)
	]
]);
$result = file_get_contents('https://your-domain/api/streams/{stream-uid}/?format=json', false, $context);
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.