Пошаговое развертывание Видеомагнитофона
Существуют следующие способы развертывания Видеомагнитофона:
Автоматически при развертывании FindFace Multi из консольного инсталлятора. Подробнее см. в Автоматическое односерверное развертывание FindFace Multi.
Пошагово. Рекомендуется в многосерверной среде.
Данный раздел посвящен пошаговому развертыванию Видеомагнитофона. Выполните приведенные ниже инструкции, придерживаясь заданного порядка.
Совет
Сначала обязательно ознакомьтесь с архитектурой FindFace Multi.
В этом разделе:
Загрузка Docker-образов
Загрузите Docker-образы следующим образом:
Загрузите файл инсталлятора
findface-*.run
.Поместите файл
.run
в любой каталог на сервере установки (например,/home/username
).Из данного каталога сделайте файл
.run
исполняемым.chmod +x findface-*.run
Запустите файл
.run
.sudo ./findface-*.run
Инсталлятор задаст вам несколько вопросов, после чего проверит, соответствует ли сервер системным требованиям. Ответьте на вопросы надлежащим образом, после ответа каждый раз нажимая Enter. Вопросы и ответы следующие:
B:
Which product should be installed?
(Какой продукт следует установить?)O:
1
Which product should be installed? 1. [multi ] FindFace Multi 2. [server ] FindFace Server 3. [video-worker] FindFace Video Worker (default: multi) product> 1
B:
Please choose installation type:
(Пожалуйста, выберите тип установки:)O:
3
- 1 [stand-alone ] Single Server - 2 [multi-worker] Single Server, Multiple video workers - 3 [images ] Don't configure or start anything, just load the images and copy the models - 4 [custom ] Fully customized installation (default: stand-alone) type> 3
B:
Directory to install into:
(Директория установки:)О: Укажите директорию установки FindFace Multi. По умолчанию установка выполняется в
/opt/findface-multi
. Нажмите Enter для подтверждения. В противном случае укажите нужную директорию и нажмите Enter.Directory to install into: (default: /opt/findface-multi) dest_dir>
В:
Select models to install. Note that you will need to accordingly edit extraction-api and tntapi configuration files. At least one of recognition models has to be enabled.
(Выберите модели для установки. Обратите внимание, что вам нужно будет отредактировать файлы конфигурации extraction-api и tntapi. Должна быть включена хотя бы одна из моделей распознавания.)О: По умолчанию все модели нейронных сетей подлежат установке. Вы можете оставить все выбранные модели, введя
done
, или выбрать конкретные модели. Для этого отмените выбор всех моделей из списка, введя-*
в командной строке, затем выберите необходимые модели, введя их порядковые номера (keyword): например,1 3 4
. Введитеdone
, чтобы сохранить выбранный вами вариант и перейти к следующему шагу. Если FindFace Multi был развернут ранее, модели устанавливать не нужно.Select models to install. Note that you will need to accordingly edit extraction-api and tntapi configuration files. At least one of recognition models has to be enabled. - 1 [ ] ./models/carattr/carattr.categories.v0.cpu.fnk ... - 91 [ ] ./models/pedrec/pedrec.clio.gpu.fnk Enter keyword to select matching choices or -keyword to clear selection. Enter "done" to save your selection and proceed to another step. findface-data.models> done
Система загрузит Docker-образы и установит модели.
Настройка компонентов Видеомагнитофона
Теперь необходимо добавить сервисы findface-video-storage
и findface-video-streamer
, которые являются частью Видеомагнитофона, в конфигурацию FindFace Multi, и создать файлы конфигурации для этих сервисов.
Выполните следующие действия:
Откройте файл конфигурации
/opt/findface-multi/docker-compose.yaml
. Добавьтеfindface-video-storage
иfindface-video-streamer
сервисы.sudo vi /opt/findface-multi/docker-compose.yaml ... findface-video-storage: command: [--config=/etc/findface-video-storage.conf] depends_on: [mongodb] image: docker.int.ntl/ntech/universe/video-storage:ffserver-11.240325 network_mode: service:pause restart: always volumes: ['./configs/findface-video-storage/findface-video-storage.yaml:/etc/findface-video-storage.conf:ro'] findface-video-streamer: command: [--config=/etc/findface-video-streamer-cpu.ini] depends_on: [findface-ntls, mongodb] image: docker.int.ntl/ntech/universe/video-streamer-cpu:ffserver-11.240325 network_mode: service:pause restart: always volumes: ['./configs/findface-video-streamer/findface-video-streamer.yaml:/etc/findface-video-streamer-cpu.ini:ro', './cache/findface-video-streamer:/var/cache/findface/video-streamer']
Создайте директории.
sudo mkdir -p /opt/findface-multi/configs/findface-video-storage/ /opt/findface-multi/configs/findface-video-streamer/
Создайте файл конфигурации
/opt/findface-multi/configs/findface-video-storage/findface-video-storage.yaml
и добавьте в него следующее:sudo vi /opt/findface-multi/configs/findface-video-storage/findface-video-storage.yaml listen: :18611 debug: false external-address: http://ip_address:18611/ streamer: endpoints: - 127.0.0.1:9000 chunk-storage: type: webdav webdav: timeouts: connect: 5s response_header: 30s overall: 35s idle_connection: 10s max-idle-conns-per-host: 20 keepalive: 24h0m0s trace: false upload-url: http://127.0.0.1:3333/uploads/video_storage s3: endpoint: '' bucket-name: '' access-key: '' secret-access-key: '' secure: true region: '' public-url: '' operation-timeout: 30 localfs: directory: '' meta-storage: mongo-uri: mongodb://127.0.0.1 database: video-storage timings: connect: 3s
Примечание
В разделе
external-address
необходимо вставить ip-адрес FindFace Multi.Создайте файл конфигурации
/opt/findface-multi/configs/findface-video-streamer/findface-video-streamer.yaml
и добавьте следующее:sudo vi /opt/findface-multi/configs/findface-video-streamer/findface-video-streamer.yaml streamer: port: 9000 max_backpressure: 33554432 io_buffer_size: 524288 video_storage: url: http://127.0.0.1:18611 timeout: 6 cache: dir: /var/cache/findface/video-streamer
Запустите контейнеры FindFace Multi:
cd /opt/findface-multi/ docker-compose up -d
На этом развертывание Видеомагнитофона будет завершено. Для того чтобы настроить Видеомагнитофон после развертывания, следуйте инструкции.