Building
MISA++ uses the CMake build system (version 3.12.2) and is designed around the GCC compiler. We tested compilation under GCC version 7.3.
Info: Newer versions than CMake 3.12.2 might have issues with compiling OME files.
If you want to use another compiler, check if it supports C++ 2017 or higher and OpenMP 4.5 or higher. We only used OpenMP 3.x features, so using an older OpenMP version might work.
You will also need following additional libraries:
Library | Version | Notes |
---|---|---|
Boost | 1.67 | |
SQLite | 3 | |
OME files | 0.5.0 | See https://www.openmicroscopy.org/ for download and build instructions |
OpenCV | 3.x or 4.x | |
JSON for Modern C++ | 3.5.0 | See https://github.com/nlohmann/json |
The MISA++ libraries and applications we provide depend on each other:
graph TB;
A[MISA++ Core] --> B[MISA++ Imaging]
A --> C[MISA++ Result Analyzer]
B --> D[MISA++ OME]
D --> E["MISA++ Tissue Segmentation"]
E --> F["MISA++ Kidney Glomeruli Segmentation"]
B --> G["MISA++ OME Visualizer"]
Please make sure to build the dependencies the correct order.