MITK安装教程(非中科院版7月8日更新)

MITK(非中科院版)安装教程

MITK全名:The Medical Imaging Interaction Toolkit 。官网:http://mitk.org/特别说明是德国版,非中科院版。使用中科院版的孩纸请忽略此文!

开场白:找了好久没在国内找到MITK的安装编译教程,最近安装编译成功了,弱弱的写一个安装教程(本人是绝对的新手,而不是高手谦虚时的那种新手)。安装需要到的各种软件文中没有给出url,大家自己下载吧。另外这里本人只介绍本人安装编译通过的平台和方法

2013年7月3日更新:在cmake跟rebulidMITK-superbuild.sln 前,强烈建议大家先看看这个URL,里面讲解了一些如何解决rebuild可能会遇到的问题,这样可以可以尽量保证rebuild成功:http://comments.gmane.org/gmane.comp.lib.mitk.user/3568

2013年7月8日更新:编译MITK-superbuild.sln后若会出现大量错误,错误来源是MITK-build这个工程下的两个cpp文件,先从新编译这个工程,如果还有错误。打开工程找到下属的mitk这个工程编译。出现两个警告和错误。打开出现warning的文件(mitkPointSetGLMapper2D和mitk:SlicedGeometry3D),Ctrl+A全选,然后在文件菜单:file->advanced save options ,在弹出的选项中选择新的编码方式为:UNICODE codepage 1200 ,点击确定,问题就解决了更新来自中国可视化实验室  怕  同学,感谢 怕 同学,注:文中已更新!)

 

欢迎大家加入中国可视化实验室由  怕 同学建立的MITK交流群:242330546

 

开始:                              

安装环境:win7(32)visual studio 2008

一、Windows下获取MITK源码:

这一步是写给像我这样的新手的,有两个方法:

方法一:直接去github下载(推荐):

https://github.com/MITK/MITK下载zip如果URL不对的话大家直接去 https://github.com搜索MITK,第一项即是。

方法二:安装gitwindows版,找到并打开GIT BASH,输入:

git clone http://git.mitk.org/MITK.git/

等下载好后,再输入pwd找到下载位 置。

(图中未下载好,未输入pwd)

二、安装前请确保安装以下(分四块介绍):

1Visual studio 2008

备注:官网介绍windows下最高只支持到vs2008。(vs2010vs2012下本人未做尝试)

2cmake-2.8.11.1-win32-x86.exe

备注:安装时如不修改安装路径,一路next即可。cmake时,要求cmake版本2.8.8以上。

3.1qt-win-opensource-4.8.4-vs2010.exe

3.2qt-vs-addin-1.1.11-opensource.exe

备注:安装时如不修改安装路径,一路next即可。必须确保vs2008中显示QT插件并可使用QT,因为无QT的话后面cmake无法通过。通常安装3.1,3.2即可,无需手动编译。(cmake时发现QT要求4.6以上,QT5.0没试

4.1Git ExtensionsGit Extensions

4.2Tortoisegit

备注:必须确保vs2008中显示并可使用GIT插件,不然后续cmake将无法通过。具体安装详见:http://www.cnblogs.com/sorex/archive/2011/08/10/2132359.html

好了,如果你给我一样是新手,那么经过蛋疼的折腾后,现在终于可以开始cmake了:

三、Cmake MITK

打开cmake-gui,将下载好的源码所在路径(图中1处,本人解压后放在D:/MITK下)以及要生成的二进制文件所在的路径(图2处,本人放在新建的D:/MITK/bin下)填入,如果诸位有编译过vtkitk,这一步不是问题。

给一个本人电脑中的具体图:

然后接下来就是点击左下角的Configure了,本人是新手不知道Configure出红色那些后要选择那些,所以直接默认的没去管它了,然后再Configure到没有红色显示了,点击Generate。搞定这一步。

备注:如果你的vs2008QT,GIT一个或者两个不能用,那么这一步很有可能无法通过。

四、编译MITK-superbuild.sln(请确保在睡前或者灰常空闲的时候进行这一步

1.用vs2008打开MITK-superbuild.sln,在生成二进制的文件夹下,本教程中是在D:\MITK\bin下。

2.打开工程找到下属的mitk这个工程编译。出现两个警告和错误。打开出现warning的文件(mitkPointSetGLMapper2D和mitk:SlicedGeometry3D),Ctrl+A全选,然后在文件菜单:file->advanced save options ,在弹出的选项中选择新的编码方式为:UNICODE codepage 1200.

备注:强烈建议先操作这一步再进行下一步,否则编译极有可能出错,而编译一次就几个小时。

3.因为编译的时候要下载大概需要下载约250M的文件,所以大家最好是在网络比较好的环境下继续接下来的步骤吧。如果以下任何一个url你无法打开下载,那么恭喜你,请去一个网络环境好点的地方去吧,否则一定以及肯定编译出错无法通过:

http://mitk.org/download/thirdparty/InsightToolkit-4.3.2.tar.gz

http://mitk.org/download/thirdparty/CTK_71c756a3.tar.gz

http://mitk.org/download/thirdparty/vtk-5.10.0.tar.gz

http://mitk.org/download/thirdparty/dcmtk-3.6.1_20120222.tar.gz

http://mitk.org/download/thirdparty/gdcm-2.2.1.tar.gz

http://mitk.org/download/thirdparty/MITK-Data_cc0840db.tar.gz

备注:以上均可手动下载并放在指定位置,具体放在那里位置,请对应看编译出错的时候dst说该放在哪吧。但是,唯独最后面这个必须在编译的时候自动下载才行!!!

 

4.很多人说直接选择ALL_BUILD,右键点击rebulid就好了,个人觉得点击属性,MFC选项选择静态比较好如图,这样如果工程中用到MFC,以后就算随便拷贝到别的电脑上用就不会出现缺少涉及到mfcdll的问题了(如果你工程应用到的库都是这样选择编译的话):

5.Ok,成功到了这一步,那么恭喜你,亲,点击ALL_BUILD后就洗洗睡吧。嗯,也就编译几个小时。。。。囧&泪崩

6.编译成功后,试试cmake个自带的example吧,如果能成功运行,那么,到此,您终于成功安装编译成功MITK了,辛苦了,`(*_*)′。

有不对的地方或补充的地方恳请大家指正、补充,本人将不胜感激。欢迎大家在网上更新、公开、免费发表,转载请说明出处。

       最后,衷心感谢中国可视化实验室 vis_duanbw  怕 两位同学的交流指导。

                                                                                   中国可视化实验室 /华南理工大学MUI实验室  xudada

                                                                                                                        201373

中国可视化实验室交流群:10360949,如有疑问可在该群中找到我(xudada)。


2015年注:本人已经毕业工作内容已经很久不再涉及相关技术了,希望各位博友尽量加群  242330546,并在群里咨询相关达人。

猜你喜欢

转载自blog.csdn.net/lanxuxml/article/details/9232529