findface-facerouter
¶
Важно
Компонент findface-facerouter
не входит в состав стандартной конфигурации FindFace Security. При необходимости используйте его для интеграции. См. Плагины.
Компонент findface-facerouter
представляет собой сервис, через который задаются правила обработки обнаруженных на видео лиц. Правила задаются в виде пользовательских плагинов.
Компонент findface-facerouter
принимает нормализованные изображения лиц вместе с исходным кадром и другой информацией (например, датой и временем детекции) от компонента findface-video-worker
. В общем случае позволяет обрабатывать лица произвольным способом, в том числе отправлять их напрямую в партнерское приложение. В базовой реализации перенаправляет их в компонент findface-sf-api
для дальнейшей обработки в соответствии с заданными правилами.
Полный список функций:
- задание правил обработки обнаруженных лиц на видео,
- перенаправление обнаруженных лиц в компонент
findface-sf-api
или другой сервис (в том числе стороннее приложение) для последующей обработки.
Настройка компонента findface-facerouter
выполняется через файл конфигурации /etc/findface-facerouter.py
.
# main.py options:
# debug = False
## debug - debug mode
# detector = ''
## detector - Detector to use if client fails to provide normalized face
## (nnd).Use "nnd" if you need to detect faces in such requests. Empty value
## rejects requests without face0.
# host = ''
## host - host to listen
# port = 18820
## port - port to listen
# sfapi_url = 'http://localhost:18411'
## sfapi_url - SF-API URL
# version = False
## version - print version
# plugin_dir.py options:
# plugin_dir = ''
## plugin_dir - Plugin directory for plugin_source='dir'
# abstract_define.py options:
# plugin_source = 'dir'
## plugin_source - Plugin source (dir)
# log.py options:
# log_file_max_size = 100000000
## log_file_max_size - max size of log files before rollover
# log_file_num_backups = 10
## log_file_num_backups - number of log files to keep
# log_file_prefix = None
## log_file_prefix - Path prefix for log files. Note that if you are running
## multiple tornado processes, log_file_prefix must be different for each of
## them (e.g. include the port number)
# log_rotate_interval = 1
## log_rotate_interval - The interval value of timed rotating
# log_rotate_mode = 'size'
## log_rotate_mode - The mode of rotating files(time or size)
# log_rotate_when = 'midnight'
## log_rotate_when - specify the type of TimedRotatingFileHandler interval other
## options:('S', 'M', 'H', 'D', 'W0'-'W6')
# log_to_stderr = None
## log_to_stderr - Send log output to stderr (colorized if possible). By default
## use stderr if --log_file_prefix is not set and no other logging is
## configured.
# logging = 'info'
## logging - Set the Python log level. If 'none', tornado won't touch the
## logging configuration.
Пользовательская настройка findface-facerouter
выполняется с использованием следующих параметров:
Параметр | Описание |
---|---|
sfapi_url |
IP-адрес и порт сервера findface-sf-api . |
plugin_dir |
Список каталогов с плагинами, определяющими правила обработки обнаруженных на видео лиц. |