Распознавание «свой-чужой»¶
Для расширения функционала видеоаналитики после настройки Группировка лиц персоны в базе данных можно активировать распознавание «свой-чужой».
В этом разделе:
О своих и чужих¶
Система распознавания «свой-чужой» Сервера FindFace может положительно определять только «своих», не «чужих». «Свой» — это человек, чье лицо появлялось в поле зрения одной и той же видеокамеры определенное количество дней в течение определенного промежутка времени. Во всех других случаях человек рассматривается как «не свой».
Включение распознавания «свой-чужой»¶
Для включения распознавания «Cвой-чужой» выполните следующие действия:
Настройте и выполните отладку функции группировки лиц персоны.
Откройте для редактирования файл конфигурации
findface-facenapi.ini
.sudo vi /etc/findface-facenapi.ini
Отредактируйте настройки.
Предупреждение
Содержимое файла
findface-facenapi.ini
должно представлять собой синтаксически верный код Python.Своим человек считается, если появляется в поле зрения одной и той же видеокамеры определенное количество дней в течение интервала
[now() - $interval ; now()]
. Раскомментируйте строку и отредактируйте количество дней появления человека в поле зрения видеокамеры.→ friend_count = 5
Раскомментируйте и задайте интервал в секундах, в течение которого человек должен попадать в поле зрения видеокамеры определенное количество дней (по умолчанию 1 неделя):
→ friend_interval = (3600*24*7)
Перезапустите сервис
findface-facenapi
.sudo service findface-facenapi restart
Распознавание «свой-чужой» в REST API¶
Ниже приведен пример запроса POST /face
и соответствующего ответа, содержащего параметр friend
(«свой») ("friend": true
или "friend": false
).
Запрос
POST /v0/face/ HTTP/1.1
Host: 127.0.0.1
Authorization: Token e93437ccdae66d57a45a5c6d9aa7602e
Content-Type: application/json
Content-Length: [length]
{
"photo": "http://static.findface.pro/sample.jpg"
}
Ответ
HTTP/1.1 200 OK
Date: Mon, 13 Jun 2016 12:23:56 GMT
Content-Type: application/json
Content-Length: [length]
{
"results": {
"[595, 127, 812, 344]": [
{
"confidence": 1,
"face": {
"friend": true,
"galleries": [
"default"
],
"id": 2,
"meta": "Jack Smith",
"normalized": "http://192.168.113.76:3333/uploads/20170418/1492509569217098.jpeg",
"person_id": 2,
"photo": "http://192.168.113.76:3333/uploads/20170418/14925095692111893.jpeg",
"photo_hash": "53477c4a72f52c6efc951d9c7ece42bc",
"thumbnail": "http://192.168.113.76:3333/uploads/20170418/14925095692159095.jpeg",
"timestamp": "2017-04-18T09:59:29.211000",
"x1": 595,
"x2": 812,
"y1": 127,
"y2": 344
}
}
]
}
}