Inštalácia MONAILabel Server
Pre nainštalovanie MONAI Label spolu s pridanými modelmi pre segmentáciu vyšších morfologických štruktúr postupujte podľa nižšie uvedených krokov.
S využitím Docker
Docker požiadavky
Ak chcete nasadiť server pomocou Docker, musíte si nainštalovať Docker na svoj počítač. Tento krok sa líši v závislosti od vášho operačného systému. Pre tento účel postupujte podľa pokynov v oficiálnej dokumentácie pre Docker.
Navštívte stránku dokumentácie pre Docker a vyberte svoj operačný systém.
Postupujte podľa pokynov na vybranej stránke pre váš operačný systém a nainštalujte Docker.
Získanie obrazu Dockera
- Stiahnite obraz z Docker Hub-u.
docker pull xvykopal/monailabel-server:latest
Bez využitia Docker
Všeobecné požiadavky
Tieto predpoklady sú nevyhnutné pre spustenie servera bez využitia Docker-u.
Python
Najprv je potrebné nainštalovať Python s verziou >=3.9 a nastaviť Python vo vašom počítači.
Nainštalujte Python verziu >= 3.9.
Pridajte cestu k Python do premenných prostredia. Cesta pre Python, ktorá sa pridáva do premenných prostredia vyzerá podobne nasledovnej:
C:\Users\{user}\AppData\Local\Programs\Python\{python}
, pričom{user}
je nahradené identifikátorom používateľa v rámci OS a{python}
predstavuje názov adresára s uloženým Python-om pre konkrétnu verziu.2.1. Na systémoch Windows otvorte menu Štart a napíšte napríklad
environment
2.2 Vyberte možnosť
Edit the system envirnoment variables
2.3. Upravte premennú
Path
hlavne pre používateľa, ale niekedy je potrebné upraviť premennúPath
aj pre systémové premenné prostredia.Python by mal byť teraz dostupný. Môžete to overiť v konzole spustením príkazu:
python --version
, ak nevypíše chybu, znamená to, že Python bol úspešne nainštalovaný.
Zdrojový kód
Ďalším krokom je stiahnutie zdrojového kódu z GitHub repozitára.
Stiahnite si zdrojový kód z repozitára a konkrétne z vetvy development.
- Prvýspôsob s využitím
Code
>Download ZIP
Druhý spôsob prostredníctvom príkazov:
git clone https://github.com/ivanvykopal/MONAILabel.git
git fetch --all
git checkout development
- Prvýspôsob s využitím
Po stiahnutí zdrojového kódu môžeme vytvoriť nové Pythonové prostredie:
Nainštalujte balíčky z
requirements.txt
venv
.venv/monailabel/Scripts/activate
python -m pip install --upgrade pip
pip install -r requirements.txtconda
conda activate monailabel
python -m pip install --upgrade pip
pip install -r requirements.txt
Na spustenie servera je potrebné stiahnuť binárne súbory pre openslidea extrahovať ich do akéhokoľvek umiestnenia. Po extrakcii pridajte cestu k adresáru
bin
do premenných prostredia v premennejPATH
, rovnako ako ste urobili pre Python.Ak chcete pridať cestu k adresáru
monailabel\scripts
do premennej prostrediaPATH
postupujte podobne ako vyššie. V prípade operačného systému macOS postupujte podľa pokynov. Ak nie sú k dispozícii niektorédll
knižnice, môžete si ich stiahnuť z dll-files.com. Ak potrebujete konkrétnecudnn64_8.dll
, môžete si ju stiahnuť pomocou tohto odkazu. Po stiahnutídll
súborov ich musíte skopírovať na systémový disk. Na systémoch Windows je štandardné umiestnenieC:\Windows\System32
.
Váhy a ukážkový projekt
Pre spustenie inferencie pridaných modelov je potrebné stiahnuť váhy modelov. Na stiahnutie váh je potrebné sa obrátiť na Ivana Vykopala alebo Výskumnú skupinu VGG
Stiahnite si váhy modelov a ukážkový projekt poskytnuté autorom.
Pridajte stiahnuté váhy pre
pathology_structure_segmentation_nestedunet
do adresáraapps/pathology/model/pathology_structure_segmentation_nestedunet/models
a váhy prepathology_structure_segmentation_deeplabv3plus
do adresáraapps/pathology/model/pathology_structure_segmentation_deeplabv3plus/models
.