Поиск объектов в системе
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>.
Метод |
Допустимые выражения для параметра |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|