1 MITK编译安装详解

来源:互联网 发布:cntk python版本安装 编辑:程序博客网 时间:2024/06/05 04:56

1 介绍

官方文档http://docs.mitk.org/2016.11/index.html

这里写图片描述
http://docs.mitk.org/2016.11/Architecture.html#OverviewPage_DesignOverview

2 一些有用的链接

MITK简介及安装
http://blog.csdn.net/taigw/article/details/49270489
MITK安装教程(非中科院版7月8日更新)
MITK官方build教程
http://www.voidcn.com/blog/lanxuxml/article/p-1347509.html
MITK官方源码下载地址
http://www.mitk.org/wiki/Download
qt下载地址
https://download.qt.io/archive/qt/5.6/5.6.0/
MITK例子的一些解释
https://github.com/summit4you/MITK-material-ZH/blob/master/MITK-tutorial.md

3 安装(版本是我自己的)

1 vs2013 目前要update5以上,更新不够就去官网下载更新包并更新,更新时间也挺久的
2 cmake 3.8
https://cmake.org/download/
3 qt下载地址
https://download.qt.io/archive/qt/5.6/5.6.0/
百度云链接:
http://pan.baidu.com/s/1sltrwKl 密码:p2x3
我目前用的是x86 msvc2013_64-5.6.2
4 源码
http://www.mitk.org/wiki/Download
windows下载这个(下的很慢)
这里写图片描述

目前2016.11版百度云链接:
链接:http://pan.baidu.com/s/1pLuHu0F 密码:4iyh
windows下用git源码或者linux版本的源码会报错(折腾了我好久):
error MSB6006 : “cmd.exe” exited with code 3
https://social.msdn.microsoft.com/Forums/en-US/a813616d-5fa4-481d-934f-cea6126d2f62/error-msb6006-cmdexe-exited-with-code-3?forum=vcgeneral

4 编译
先装好qt
cmake设置source路径以及binaries安装路径
第一次configure后提示找不到qt,手动设置qt路径,我的是
C:\Qt\Qt5.6.2\5.6\msvc2013_64\lib\cmake\Qt5
建议编译例子设为on
再次configure直到红色消失

然后generate
然后open project
然后ALL_BUILD这里时间比较久,会自动下载第三方库然后解压编译,如果下不下来也可以手动下载然后放入相应目录
ALL_BUILD检查错误,编码方式错误,请参考这个:
http://www.voidcn.com/blog/lanxuxml/article/p-1347509.html
然后INSTALL
好像还有个错误:VS_error MSB3073: :VCEnd”已退出,代码为 1。
参考这个
http://www.07net01.com/2016/12/1759174.html

5 测试

5.1 workbench

例如我的目录
D:\MITK-bin-win\MITK-build\bin
有个批处理文件startMitkWorkbench_debug.bat,可以自动设置环境变量path以及自动运行MitkWorkbench,可以用下玩玩,如下图
这里写图片描述

5.2 自定义插件生成

参考
http://docs.mitk.org/2016.11/NewPluginPage.html#NewPluginWithProject
http://blog.csdn.net/taigw/article/details/49270489
例如我的目录
D:\MITK-bin-win\MITK-build\bin\Debug
下有MitkPluginGenerator.exe插件生成器,可以用于生成你自己的mitk项目模板。

.\MitkPluginGenerator -plugin-symbolic-name org.mycompany.myplugin -view-name "My View" -project-name "MyProject" -project-app-name "MyApp" -o D:\MITK_learn

会创建如下文件
这里写图片描述

这就是一个源文件了,跟编译源码一样,创建新二进制文件夹然后用cmake编译,选择EXTERNAL_MITK_DIR(或者MITK_DIR)(让他找到mitk的cmake文件即可)将其设为MITK项目所在的位置,我的为:
D:\MITK-bin-win\MITK-build
编译后在\MyProject-build\bin比如我的为D:\MITK_learn\bin\MyProject-build\bin
下也可以找到一个批处理文件startMyApp_debug.bat点击后可以运行,与上面workbench类似。

5.3 借助mitk框架利用cmake创建自己的图像处理软件

源码目录下
D:\MITK-src-win\Examples\Tutorial\Step1
有测试1的源码
step1.cpp
编写CMakeList.txt(这里相对于
http://blog.csdn.net/taigw/article/details/49270489,去掉了检查MITK_USE_QT,加上一直会报错不知道为啥,不加通过也能用,因为我但是选的是MITK_USE_QT 为on,只是检测时检测不到)

cmake_minimum_required(VERSION 3.2 FATAL_ERROR)  project(QtAppExample)  find_package(MITK REQUIRED)  # Create the executable - it needs the MitkQtWidgetsExt module  mitk_create_executable(${PROJECT_NAME} DEPENDS MitkQtWidgets) 

编写files.cmake

# List all source files  set(CPP_FILES Step1.cpp)  

编译生成后,打开项目,在源文件下添加源目录D:\MITK-src-win\Examples\Tutorial下的test.h和test.cpp如下图:
这里写图片描述
编译后,可以生成自己利用mitk框架读取图片的例子了。
在这个项目的cmake生成的二进制目录下找到debug目录,例如我的为D:\myproj\mitk\bin\Debug,编写新的批处理文件
QtAppExample.bat

.\QtAppExample.exe d:\data\Pic3D.nrrdpause

点击批处理文件可以读入图片(自己下载Pic3D.nrrd并改写自己的路径)
这里写图片描述

0 0
原创粉丝点击