Если используется модуль Распознавание лиц (Complete), то после обновления Macroscop и пакета Macroscop Нейросети с версии 3.3 или ниже до версии 3.4 или выше при первом запуске будет автоматически обновлена база лиц. Это займёт некоторое время.
Начиная с версии 4.0, Macroscop использует СУБД PostgreSQL для ведения всех внутренних баз данных. При обновлении с более ранних версий рекомендуется ознакомиться с информацией об установке PostgreSQL.
Стабильная работа пакета гарантируется только на следующих операционных системах:
- Windows 10
- Windows Server 2016
- Ubuntu 20.04
- Debian 10
- CentOS 7
Работоспособность при использовании других ОС не гарантируется.
Минимальные требования к оборудованию:
- процессор с поддержкой инструкций AVX;
- видеокарта (GPU) NVIDIA с индексом вычислительной мощности (GPU Compute Capability) не ниже 7.0 и объёмом памяти не ниже 6GB; при этом прочие характеристики и производительность видеокарты должны быть не ниже, чем у моделей NVIDIA RTX 3050 или NVIDIA RTX 2060.
- версия драйвера видеокарты не ниже 460;
- файл подкачки (swap) размером не менее половины от общего объёма оперативной памяти.
Если планируется использование модуля на виртуальной машине, может дополнительно потребоваться:
- Включить поддержку AVX инструкций в настройках гостевой машины;
- Использовать драйвера GRID для виртуализации GPU.
Допускается одновременное использование нескольких видеокарт для анализа потоков камер. При этом корректная работа аналитики возможна только при использовании видеокарт, идентичных друг другу по техническим характеристикам.
Macroscop должен использовать выбранные для работы нейросетей видеокарты в монопольном режиме. Не допускается использование такой карты для других приложений или задач, потребляющих ресурсы GPU, в том числе для отображения видео. Одновременное использование видеокарты для нескольких задач может привести к некорректной работе системы: от снижения производительности аналитики до нестабильной работы сервера.
Пакет необходимо устанавливать только на тот компьютер, на котором установлен Macroscop Сервер, являющийся основным сервером для камер, использующих нейросетевые модули.
Установка на ОС Windows
Пакет Macroscop Нейросети Special для Windows не имеет прямой зависимости от наличия в момент установки развёрнутого на компьютере приложения Macroscop Сервер. Приложения могут устанавливаться в любом порядке.
Для пакета Macroscop Нейросети Special не предусмотрен режим работы без GPU, в связи с чем перед установкой пакета необходимо установить актуальные драйвера для видеокарты с официального сайта NVIDIA.
Драйверы видеокарты, устанавливающиеся автоматически вместе с ОС, имеют ограниченную функциональность и не поддерживают анализ на GPU.
Актуальную версию Macroscop можно скачать на сайте www.macroscop.com со страницы Поддержка / Дистрибутивы.
Установку пакета Macroscop Нейросети Standard следует производить под учётной записью того пользователя, который будет использовать данное приложение. Если приложение будут запускать несколько пользователей с различными учетными записями, то для каждого такого пользователя нужно произвести установку под его учетной записью.
Перед установкой пакета Macroscop Нейросети Standard следует завершить работу всех приложений Macroscop, включая остановку приложения Macroscop Сервер.
Для установки пакета Macroscop Нейросети Special нужно запустить файл MacroscopNeuralNetworksOptimized Installer.exe, размещенный в корневой папке дистрибутива.
В открывшемся окне Выбор языка следует выбрать язык, который будет использоваться как при установке, так и в процессе дальнейшей работы пакета на данном компьютере.
Если на компьютере уже установлен пакет Macroscop Нейросети Special, пользователю будет предложено удалить предыдущий экземпляр пакета. При нажатии Нет установка прервется и будет оставлен предыдущий экземпляр. При нажатии Да предыдущий экземпляр будет удален и откроется окно мастера установки Macroscop Нейросети Special.
Если пакет Macroscop Нейросети Special устанавливается впервые на данный компьютер, после выбора языка откроется окно мастера установки Macroscop Нейросети Special.
Далее нужно следовать указаниям мастера.
Если ранее на компьютере был установлен пакет Macroscop Нейросети Standard, в процессе установки будет осуществлена оптимизация нейросетевых данных. Эта операция занимает значительное время и может занять до одного часа.
Если установка осуществляется впервые или обновляется пакет Macroscop Нейросети Special, то установка может занять до 15 минут.
Установка на ОС Linux
Пакет Macroscop Нейросети Special для Linux имеет прямую зависимость от наличия в момент установки развёрнутого на компьютере приложения Macroscop Сервер. Необходимо установить Macroscop Сервер перед установкой пакета Macroscop Нейросети Special.
Для пакета Macroscop Нейросети Special не предусмотрен режим работы без GPU, в связи с чем перед установкой пакета необходимо установить актуальные драйвера для видеокарты с официального сайта NVIDIA.
Модуль ядра Nouveau, обеспечивающий поддержку графики в Linux, не пригоден для осуществления анализа на GPU.
Процесс установки драйверов может различаться в зависимости от ОС. Представленные ниже инструкции приведены как пример, альтернативные способы установки можно найти в документации к выбранной ОС.
Все действия должны выполняться от имени пользователя с привилегиями администратора.
Ubuntu
-
Найдите в репозитории подходящий пакет драйверов, выполнив в Терминале команду:
sudo ubuntu-drivers devices
-
Установите выбранный пакет драйверов:
sudo apt install nvidia-driver-[версия_драйвера]
Где nvidia-driver-[версия_драйвера] — действительное имя пакета.
-
Перезапустите ОС:
sudo reboot
-
Убедитесь, что драйверы установлены успешно:
sudo lshw -c video
-
Убедитесь, что видеокарта успешно инициализируется в ОС:
sudo nvidia-smi
Debian
- Скачайте подходящий пакет драйверов с официального сайта NVIDIA.
-
Установите заголовочные файлы ядра:
sudo apt-get install linux-headers-$(uname -r)
-
Установите метапакет build-essentials:
sudo apt-get install build-essential
-
Отключите модуль Nouveau. В текстовом редакторе откройте файл /etc/default/grub, где добавьте к строке GRUB_CMDLINE_LINUX следующее:
rd.driver.blacklist=nouveau nouveau.modeset=0
-
Внесите модуль Nouveau в blacklist. В текстовом редакторе откройте (или создайте) файл /etc/modprobe.d/blacklist.conf, после чего добавьте в его конец строку:
blacklist nouveau
-
Обновите конфигурацию загрузчика, выполнив в Терминале команду:
sudo update-grub
-
Обновите образ файловой системы, выполнив в Терминале команду:
sudo update-initramfs -u
-
Если включен X server, отключите запуск графического интерфейса после перезагрузки:
sudo systemctl isolate multi-user.target
-
Перезапустите ОС:
sudo reboot
-
Перейдите в директорию с заранее скачанным пакетом драйверов.
-
Предоставьте ранее скачанному пакету привилегии на выполнение:
chmod a+x NVIDIA-Linux-x86_64-[версия_драйвера].run
Где NVIDIA-Linux-x86_64-[версия_драйвера] — действительное имя пакета.
-
Установите пакет драйверов:
sudo ./NVIDIA-Linux-x86_64-[версия_драйвера].run
Где NVIDIA-Linux-x86_64-[версия_драйвера] — действительное имя пакета.
-
Повторно перезапустите ОС:
sudo reboot
CentOS 7
-
Скачайте подходящий пакет драйверов с официального сайта NVIDIA.
-
Установите заголовочные файлы ядра:
sudo yum -y install kernel-devel
-
Установите метапакет Development Tools:
sudo yum -y groupinstall "Development Tools"
-
Отключите модуль Nouveau. В текстовом редакторе откройте файл /etc/default/grub, где добавьте к строке GRUB_CMDLINE_LINUX следующее:
rd.driver.blacklist=nouveau nouveau.modeset=0
-
Внесите модуль Nouveau в blacklist. В текстовом редакторе откройте (или создайте) файл /etc/modprobe.d/blacklist.conf, после чего добавьте в его конец строку:
blacklist nouveau
-
Обновите конфигурацию загрузчика, выполнив в Терминале команду:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
-
Обновите образ файловой системы, выполнив в Терминале команды:
sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
sudo dracut /boot/initramfs-$(uname -r).img $(uname -r) -
Если включен X server, отключите запуск графического интерфейса после перезагрузки:
sudo systemctl isolate multi-user.target
-
Перезапустите ОС:
sudo reboot
-
Перейдите в директорию с заранее скачанным пакетом драйверов.
-
Предоставьте ранее скачанному пакету привилегии на выполнение:
chmod a+x NVIDIA-Linux-x86_64-[версия_драйвера].run
Где NVIDIA-Linux-x86_64-[версия_драйвера] — действительное имя пакета.
-
Установите драйвера:
sudo ./NVIDIA-Linux-x86_64-[версия_драйвера].run –kernel-source-path=/usr/src/kernels/{версия_ядра}
Где NVIDIA-Linux-x86_64-[версия_драйвера] — действительное имя пакета, а {версия_ядра} — действительная версия ядра ОС.
-
Повторно перезапустите ОС:
sudo reboot
Macroscop Нейросети Special для Linux поставляются в виде одного установочного пакета с именем macroscop-neural-networks-gpu-optimized.
Доступные в репозитории macroscop-neural-networks-cpu и macroscop-neural-networks-gpu относится к набору Macroscop Нейросети Standard. Это отдельный пакет нейросетей, установка которого не требуется при развёртывании пакета Macroscop Нейросети Special.
Если ранее на компьютере был установлен пакет Macroscop Нейросети Standard, в процессе установки будет осуществлена оптимизация нейросетевых данных. Эта операция занимает значительное время и может занять до одного часа.
Если установка осуществляется впервые или обновляется пакет Macroscop Нейросети Special, то установка может занять до 15 минут.
Установка пакета Macroscop Нейросети Special на Linux возможна в двух форматах:
- Онлайн — установочный пакет запрашивается из репозитория Macroscop вместе со всеми пакетами зависимостей. Требует наличие на компьютере доступа к Интернету.
- Оффлайн — установочный пакет необходимо самостоятельно загрузить заранее из репозитория Macroscop, пакеты зависимостей необходимо устанавливать вручную. Не требует наличие на компьютере доступа к Интернету.
Перед установкой пакета Macroscop Нейросети Special убедитесь, что приложение Macroscop Сервер установлено на компьютере.
Установка онлайн
-
Завершите работу приложения Macroscop Сервер:
sudo systemctl stop macroscop
-
Запустите установку пакета нейросетей, выполнив в Терминале команду:
Ubuntu/Debian:
sudo apt-get install macroscop-neural-networks-gpu-optimized
CentOS 7:
sudo yum install macroscop-neural-networks-gpu-optimizedd
- Дождитесь завершения установки, включая процесс оптимизации нейросетевых данных.
-
Возобновите работу приложения Macroscop Сервер:
sudo systemctl start macroscop
Установка оффлайн
-
Убедитесь, что все необходимые пакеты зависимостей установлены на компьютере:
- cuda-license-11-0
- cuda-cudart-11-0
- cuda-cublas-11-0
- cuda-cufft-11-0
- cuda-curand-11-0
- cuda-cusolver-11-0
- cuda-cusparse-11-0
- cuda-npp-11-0
- cuda-nvgraph-11-0
- cuda-nvjpeg-11-0
- cuda-nvrtc-11-0
- cuda-libraries-11-0
В случае отсутствия или несоответствия версии пакета зависимости скачайте и установите недостающий пакет из репозитория.
Ubuntu/Debian:
http://packages.macroscop.com/deb/public/pool/main/c/
http://packages.macroscop.com/deb/public/pool/main/libc/
http://packages.macroscop.com/deb/public/pool/main/libn/CentOS 7:
http://packages.macroscop.com/rpm/
-
Скачайте пакет macroscop-neural-networks-gpu-optimized из репозитория.
Ubuntu/Debian:
http://packages.macroscop.com/deb/public/pool/main/m/macroscop-neural-networks-gpu-optimized
CentOS 7:
http://packages.macroscop.com/rpm/
-
Завершите работу приложения Macroscop Сервер:
sudo systemctl stop macroscop
-
Перейдите в директорию с ранее скачанным пакетом и запустите установку.
Ubuntu/Debian:
dpkg -i macroscop-neural-networks-gpu-optimized_[версия]_amd64.deb
CentOS 7:
yum install macroscop-neural-networks-gpu-optimized_[версия]_amd64.deb
Где [версия] — актуальная версия пакета.
- Дождитесь завершения установки, включая процесс оптимизации нейросетевых данных.
-
Возобновите работу приложения Macroscop Сервер:
sudo systemctl start macroscop