引言
毕设的项目需使用MITK(The Medical Imaging Interaction Toolkit)套件来进行医学图像处理,因此开始了MITK的踩坑计划,国内外网上的安装贴都无比的少,经过两天的折腾终于把MITK编译成功了!作文以记。
注:本文使用的MITK为2016.11德国版
前置下载
Ubuntu16.04LTS
支持的平台,Linux系的官网支持列表如下:
Platform | Compilers |
---|---|
Ubuntu Linux 14.04 (x64) | GNU 4.9 as provided by ppa:ubuntu-toolchain-r/test |
Ubuntu Linux 16.04 (x64) | GNU 4.9 |
为了稳定性以及团队合作各软件版本的统一,重新装回Ubuntu还是很有必要的。
所需软件
- MITK2016.11,下载点此处
- QT5.7.1,下载点此处
// 加可写权限
chmod +x ./qt-opensource-linux-x64-5.7.1.run
// 图形化安装
sudo ./qt-opensource-linux-x64-5.7.1.run - Cmake3.7.2,下载点此处
解压后打开bin文件夹下的cmake-gui即可
编译安装
- 解压MITK-2016.11-src.tar.gz
- 新建一个文件夹Toolkit,把解压完的文件夹放进去,再新建一个文件夹MITK-2016.11-src-bin用以存放编译完的二进制文件,大致目录如下
Tookit
├─ MITK-2016.11-src
└─ MITK-2016.11-src-bin - 打开Cmake-gui或者命令行ccmake生成makefile
Figure 1. Cmake-gui
- source code路径填MITK-2016.11-src文件夹路径
- binaries路径填MITK-2016.11-src-bin文件夹路径
- 点击下方Configure,选默认的,发现一堆红的,把QT5-DIR路径填上(用上面命令安装的默认路径应该是/opt/Qt5.7.1/5.7/gcc_64/lib/cmake/Qt5`)
- 再点下Configure,勾上MITK_USE_OPENCV和MITK_USE_OPENGTLink,其他看需要勾选
- 再点Configure到无错误且无红色为止(否则安装缺少的包)
- 点击下方Generate即可
- 打开终端,进入MITK-2016.11-src-bin文件夹
make
// 如果多核可以使用make -j6使用多核编译加快编译速度 - 见到如下界面即编译成功
Figure 2. make
- 打开MITK-2016.11-src-bin/MITK-build/bin/MitkWorkbench,即可见到如下界面:
Figure 3. MITK
注:make编译期间特别慢,可考虑以下方式优化:
- make期间需下载大量文件,若网速不行可考虑先用axel下载文件再覆盖
- 使用make -j6多核加速