Сборка Neuro Modeler в среде Qt (Ubuntu)

Все указанные шаги сборки тестировались в Ubuntu 20.04 Desktop и Qt 5.12.11.

Для установки Neuro Modeler необходимы следующие библиотеки:

Шаг 0: Обновите пакеты Ubuntu и установите основные зависимости:

sudo apt update

sudo apt upgrade

sudo apt install gcc g++ make libboost-all-dev mercurial libxcb-xinerama0 libcurl4-openssl-dev mesa-common-dev libglu1-mesa-dev

 

Шаг 1: Установите Qt со страницы https://www.qt.io/download-qt-installer (необходимые элементы: комплект Qt 5.12.11 и Qt Charts).

 

 

Минимальная установка

Шаг 2: Установите boost 1.69 (Инструкция основана на этом примере: https://stackoverflow.com/a/24086375):

Скачайте исходный код boost:

wget -O boost_1_69_0.tar.gz https://sourceforge.net/projects/boost/files/boost/1.69.0/boost_1_69_0.tar.gz/download
tar xzvf boost_1_69_0.tar.gz
cd boost_1_69_0/

Установите зависимости:

sudo apt-get install build-essential g++ python-dev autotools-dev libicu-dev libbz2-dev libboost-all-dev

Настройте систему сборки boost и запустите сборку:

./bootstrap.sh --prefix=/usr/local
./b2
sudo ./b2 install
cd ..

Установите перменную среды BOOST_PATH:

<тут должен быть код>

Шаг 3: Загрузите исходный код NeuroModeler

При необходимости установите mercurial:

sudo apt install mercurial
hg clone https://foss.heptapod.net/nmsdk/nmsdk

Шаг 4: Сборка

Запустите Qt Creator, откройте проект /home/Nmsdk/Build/Qt/BuildAll/BuildAll.pro примените настройки сборки по умолчанию.

Выберите в окне проектов корневую папку BuildAll, и в контекстном меню последовательно выберите пункты

Run Qmake
Build
 

Максимальная установка (инструкция в разработке)

Шаг 1: Установите Python (может быть пропущен для минимальной установки

 

Шаг 2: Установите OpenCV4

 

Шаг 3: Установите boost 1.69:

Для минимальной установки можно воспользоваться следующей инструкцией по установке boost из исходников (основана на этом примере: https://stackoverflow.com/a/24086375):

Скачайте исходный код boost:

wget -O boost_1_69_0.tar.gz https://sourceforge.net/projects/boost/files/boost/1.69.0/boost_1_69_0.tar.gz/download
tar xzvf boost_1_69_0.tar.gz
cd boost_1_69_0/

Установите зависимости:

sudo apt-get update
sudo apt-get install build-essential g++ python-dev autotools-dev libicu-dev libbz2-dev libboost-all-dev

Настройте систему сборки boost и запустите сборку:

./bootstrap.sh --prefix=/usr/local
./b2
sudo ./b2 install

Для максимальной установки необходимо собрать boost с поддержкой python-биндинга. Для этого необходимо выполнить следующие шаги.