v8.67 (build: Dec 24 2020)

Сервер нейронной сети

В текущей реализации сервер нейронной сети используется для:
- детекция фотографирования экрана компьютера смартфоном.

Общие положения
Сервер необходимо скачать на странице загрузок
Возможна установка как на локальную, так и удаленную серверную машину.
Поддерживаемые ОС: Ubuntu 16+, Windows 7+/2008+ (только 64 бит)
Обмен данными с сервером нейронной сети осуществляется сервером комплекса по защищенному https-протоколу.
Порт для связи через двоеточие нужно указывать обязательно, потому как по умолчанию сервер нейронной сети настроен на порт 27524, а если через двоеточие порт не указан, то будет использован 443.
Для изменения порта в Linux нужно отредактировать файл /etc/stnnserver/config и перезапустить службу: sudo service stnnserver restart
Для изменения порта в Windows нужно отредактировать файл C:\ProgramData\stnnserver\config и перезапустить службу STNN Server

Детекция фотографирования экрана компьютера смартфоном
Клиентские настройки для этой задачи настраиваются здесь.
Также для детекции необходимо наличие на серверной машине (куда будет установлен сервер нейронной сети) видеокарты GPU с поддержкой CUDA. Также должны быть установлены драйверы от NVidia для этой видеокарты.
Текущая версия использует CUDA 9.2, данная версия охватывает как старые, так и более новые видеокарты. По ссылке https://en.wikipedia.org/wiki/CUDA#GPUs_supported можно найти поддерживаемые модели. Первый столбец таблицы "Compute capability (version)" в диапазоне от 3.0 до 7.2.
Чем больше ядер CUDA и мощнее GPU, тем быстрее будет происходить каждый цикл распознавания.
Примерный расход VRAM - около 2ГБ, RAM - около 1ГБ, нагрузка на CPU минимальна.

Возможные ошибки при тестировании подключения (общие)
Timeout or error connecting to the complex server - невозможно подключиться к серверу комплекса (неправильно указан сервер комплекса, порт, блокировка Firewall или сервер не запущен);
Server response timeout - не удалось получить ответ от сервера комплекса в течение максимально-отведенного времени;
Config has not been read yet - сервер комплекса не считал настройки из БД;
HTTP Error XXX - скорее всего неправильно указан "сервер:порт" нейронной сети или сервер нейронной сети не запущен;
Network error 12007 - неправильно указано DNS-имя сервера нейронной сети;
Network error 12029 - ошибка подключения к серверу нейронной сети (неправильно указан сервер нейронной сети, порт, блокировка Firewall или сервер нейронной сети не запущен);
Network error 12002 - таймаут обработки запроса сервером нейронной сети (большая его загрузка);
Network error 12044 - ошибка клиентского сертификата при подключении к серверу нейронной сети.

Возможные ошибки при тестировании подключения (только детекция фотографирования экрана компьютера смартфоном - Objects detection)
Runtime exception: The detector is not initialized - нет видеокарты с поддержкой CUDA или соотв. драйверы не установлены.

© СТАХАНОВЕЦ