Документация для версии Face-Интеллект 8.0-8.2. Документация на другие версии также доступна.

Предыдущая страница Получение аналитических данных  Список возможных ошибок Сервера распознавания лиц Следующая страница

Общий формат запроса:

POST http://IP-адрес:порт/firserver/GetAnalitycByTime

Параметры запроса:

ПараметрОбязательныйОписание параметра
server_idДаИдентификатор Сервера распознавания лиц в ПК Face-Интеллект
minAgeНет

Минимальный возраст лиц

Если не указать, то возраст не учитывается

maxAge Нет

Максимальный возраст лиц

Если не указать, то возраст не учитывается

dateTimeFrom ДаВремя в UTC+0 формате, с момента которого необходимо получить данные
dateTimeTo ДаВремя в UTC+0 формате, до момента которого необходимо получить данные
cameraIds Нет

Идентификаторы камер в ПК Face-Интеллект

Если не указать, то выводятся результаты по всем камерам

genders Да

Пол лиц: 0 - Не определен, 1 - Мужчина, 2 - Женщина

С пустым значением параметра выводятся все результаты независимо от пола

returnLocalTimeНет

Формат времени захвата лица: 0 - вернуть время в UTC+0 формате, 1 - вернуть локальное время Сервера

Если не указать, то returnLocalTime=0

timePeriodНет

Вид группировки аналитических данных: 0 - группировать по часам, 1 - группировать по дням, 2 - группировать по месяцам, 3 - группировать по годам

Если не указать, то timePeriod=0

Пример запроса:

POST http://127.0.0.1:10000/firserver/GetAnalitycByTime

{
  "server_id": "1",
  "minAge": 20,
  "maxAge": 30,
  "dateTimeFrom": "2019-02-25T21:00:00.000",
  "dateTimeTo": "2019-03-29T20:59:59.000",
  "cameraIds": [
    "1"
  ],
  "genders": [
    0,
    1,
    2
  ],
  "returnLocalTime" : 0,
  "timePeriod" : 0
}

Заголовки запросов:

Заголовок

Описание заголовка

AllowВозвращает HTTP метод, который используется в запросе
Content-LengthПоказывает размер символов в байтах, получаемых в запросе
Content-TypeВозвращает тип получаемого запроса
ServerОпределяет сервер, с которого приходит запрос
Access-Control-Request-MethodВозвращает HTTP метод, который может использоваться в запросе
Access-Control-OriginПоказывает, может ли ответ сервера быть доступен коду, отправляющему запрос с данного источника
DateПоказывает время запроса

Пример ответа:

{
    "Rows": [
        {
            "timestamp": "2019-02-27T180000.000",
            "value": [
                {
                    "age": 27,
                    "gender": {
                        "males": 10,
                        "females": 9,
                        "unknown": 0
  					},
					"smile": {
 						"males": 3,
 						"females": 1,
						"unknown": 0
					},
					"angry": {
						"males": 1,
  						"females": 2,
  						"unknown": 0
                	},
					"fear": {
 						"males": 1,
 						"females": 2,
						"unknown": 0
					},
					"happiness": {
						"males": 1,
  						"females": 1,
  						"unknown": 0
                	},
					"neutral": {
 						"males": 2,
 						"females": 1,
						"unknown": 0
					},
					"sadness": {
						"males": 1,
  						"females": 1,
  						"unknown": 0
                	},
					"surprise": {
						"males": 1,
  						"females": 1,
  						"unknown": 0
                	}
				}
            ]
        }
    ]
    "Response": {
        "Status": "SUCCESS"
    }
}

Параметры ответа:

ПараметрОписание параметра
RowsСписок уникальных лиц
timestampВремя первого прохода в UTC+0 формате
valueСписок дополнительных характеристик лица (подробнее см. Получение протокола распознавания)
ResponseОтвет
StatusСтатус выполненного запроса: SUCCESS - успешно, если ошибка - см. Список возможных ошибок Сервера распознавания лиц
  • No labels