findface-sf-api
Компонент findface-sf-api
представляет собой сервис, реализующий HTTP API основного функционала ядра FindFace (обнаружение и распознавание лиц, при этом сами операции обнаружения и распознавания лиц выполняются компонентом findface-extracton-api
). Взаимодействует с базой биометрических данных Tarantool через компонент findface-tarantool-server
, а также с компонентами findface-extraction-api
(обнаружение и распознавание лиц) и findface-upload
(хранилище исходных изображений и артефактов работы ядра FindFace).
Для обнаружения лица на изображении вам нужно отправить его в API-запросе в компонент findface-sf-api
в виде файла или URL. Компонент findface-sf-api
затем перенаправит запрос в findface-extraction-api
для обнаружения и распознавания лица.
Совет
Вы можете напрямую обращаться к компоненту findface-extraction-api
.
При наличии в системе настроенного видеодетектора лиц компонент findface-sf-api
также взаимодействует с сервисом findface-facerouter
. Он получает данные об обнаруженных лицах вместе с правилами их обработки от компонента findface-facerouter
и затем выполняет полученные директивы (например, сохраняет лица в определенную галерею базы данных).
Полный список функций:
реализация HTTP API (методы для обнаружения и распознавания лиц, выполняемые с использованием компонента
findface-extraction-api
).сохранение лиц в базу биометрических данных (через сервис
findface-tarantool-server
),сохранение исходных изображений, миниатюр и нормализованных изображений лиц на веб-сервере nginx (через сервис
findface-upload
).обеспечение взаимодействия всех компонентов системы.
cache:
inmemory:
size: 16384
memcache:
nodes:
- 127.0.0.1:11211
timeout: 100ms
redis:
addr: localhost:6379
db: 0
network: tcp
password: ''
timeout: 5s
type: memcache
extraction-api:
extraction-api: http://127.0.0.1:18666
timeouts:
connect: 5s
idle_connection: 10s
overall: 35s
response_header: 30s
limits:
allow-return-facen: false
body-image-length: 33554432
deny-networks: 127.0.0.0/8,192.168.0.0/16,10.0.0.0/8,::1/128,fe00::/8
url-length: 4096
listen: 127.0.0.1:18411
normalized-storage:
enabled: true
s3:
access-key: ''
bucket-name: ''
endpoint: ''
operation-timeout: 30
public-url: ''
region: ''
secret-access-key: ''
secure: true
type: webdav
webdav:
timeouts:
connect: 5s
idle_connection: 10s
overall: 35s
response_header: 30s
upload-url: http://127.0.0.1:3333/uploads/
storage-api:
max-idle-conns-per-host: 20
shards:
- master: http://127.0.0.1:8101/v2/
slave: ''
- master: http://127.0.0.1:8102/v2/
slave: ''
timeouts:
connect: 5s
idle_connection: 10s
overall: 35s
response_header: 30s
Пользовательская настройка findface-sf-api
выполняется с использованием следующих параметров:
Параметр |
Описание |
---|---|
|
IP-адрес и порт сервера |
|
IP-адрес физического сервера с мастером шарда |
|
IP-адрес физического сервера с репликой шарда |
|
Максимальный размер в байтах изображения, передаваемого через API-запрос. |
|
Путь в WebDAV nginx, по которому в компонент |