Skip to main content
Skip table of contents

CreateStream. Analytics API

Создание задания для аналитики

Метод для создания нового задания для аналитики.

POST /api/streams/?format=json

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

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


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


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


string Source.Uid REQUIRED, индентификатор видеопотока.


string Source.Url REQUIRED, ссылка на видеопоток.


Описание видеопотока для аналитики


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


Описание детектора для аналитики


array Pipeline.Fences, координаты линий.


array Pipeline.Areas, координаты выделенных зон. > Описание пайплайна (входных параметров) для аналитики

200 OK

Возвращает JSON объект с идентификатором созданного задания

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