Поиск объектов в системе
FindFace Multi позволяет выполнять поиск лиц, силуэтов и транспортных средств (далее — объектов) по всей системе.
Вы можете выполнить поиск объектов одним из следующих способов:
загрузив фотографию
по ID события
по ID объекта
по ID кластера
Чтобы найти объект по загруженной фотографии, выполните следующие действия:
Загрузите фотографию с помощью метода
POST /detect
: прикрепите исходный файл изображения и отправьтеPOST
-запрос.Проверьте ответ: он будет содержать
id
обнаруженного объекта и координаты ограничивающей рамки (bbox) вокруг этого объекта.Если на изображении несколько объектов, выберите один из них, нужный вам, и скопируйте его
id
.Используйте один из следующих методов для поиска выбранного объекта:
GET /cards/humans/
(поиск в карточках людей)GET /cards/cars/
(поиск в карточках транспортных средств)GET /events/faces/
(поиск в событиях с лицами)GET /events/bodies/
(поиск в событиях с силуэтами)GET /events/cars/
(поиск в событиях с транспортными средствами)GET /clusters/faces/
(поиск в кластерах лиц)GET /clusters/bodies/
(поиск в кластерах силуэтов)GET /clusters/cars/
(поиск в кластерах транспортных средств)
В параметре
looks_like
выбранного метода укажите скопированныйid
в следующем формате:detection:<detection_id>
. Указанныйid
должен соответствовать типу объекта, который поддерживается выбранным методом. Например, если вы используете методGET /cards/humans/
, то указанныйid
должен принадлежать лицу или силуэту.При необходимости ограничьте поиск, указав дополнительные параметры фильтрации, такие как список наблюдения (
watch_lists
,matched_lists
), порог срабатывания (threshold
) и т. д.Отправьте
GET
-запрос. Ответ будет содержать результаты поиска. Например, если вы используете методGET /cards/humans/
для поиска поid
лица, обнаруженного на фотографии, то метод вернет одну или несколько карточек, каждая из которых будет включать объектlooks_like
с параметромmatched_object
, содержащим ID лица, которое похоже на искомое лицо. Пример.
Помимо загрузки фотографии, вы можете найти нужный объект непосредственно по ID события, объекта или кластера следующим образом:
Выберите один из методов, перечисленных в пункте 4 выше.
- В параметре
looks_like
выбранного метода укажите одно или несколько поисковых выражений. Каждое выражение должно соответствовать следующему формату:{face|body|car}{event|object|cluster}:<id>
, гдеface
(лицо),body
(силуэт) иcar
(транспортное средство) обозначают тип объекта.Указанные выражения должны содержать только тот тип объекта, который поддерживается выбранным методом. Допустимые выражения для каждого метода приведены в таблице ниже.
Примечание
При необходимости в параметре looks_like
можно указать приведенные ниже выражения вместе с выражением detection:<detection_id>
.
Метод |
Допустимые выражения для параметра |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|