一、简介
Vtk: 视觉化工具函式库
Itk: 是医学影像分割与配准算法的研发平台。
Cmake:编译工具
二、安装包下载
1. 从http://www.itk.org/HTML/Download.htm下载InsightToolkit-3.2.0 (ITK的安装文件)和InsightApplications-3.2.0(用于链接vtk与itk) 。
2. 从http://www.cmake.org/HTML/Download.html下载安装cmake。
3. 从 http://www.vtk.org/VTK/resources/software.html下载 (vtk-5.6.1-win32.exe,vtk-5.6.1.zip源程序,vtkdata-5.6.1.zip数据)。三、安装
1. 首先要保证visual studio2015能进行MFC开发。VS15能进行正常的c++开发了,才能编译VTK与ITK以及OpenCV等库。
2. 对Cmake进行简单的测试。
(1)在相应的文件夹中对CMakeLists.txt进行编辑编辑如下:
cmake_minimum_required(VERSION 2.6)
project(HelloCmake)
将下载好的InsightToolkit解压到D:\VTKITK\InsightToolkit,并建立D:\VTKITK\bin文件夹。
然后利用Cmake进行编译。
基本配置介绍如下:
where is the source code :D:\VTKITK\InsightToolkit
where to build the binaries :D:\VTKITK\bin
----------------——————————————————————————————----------------------------------------------------
BUILD_EXAMPLES,BUILD_SHARED_LIBS 为节约编译时间,可以不勾选。然后configurera,然后generate(生成)就行。
3.
安装步骤与安装itk相似。这里就不做详细的介绍了,主要对其配置做一下简单的说明:
1. vtk_data_root:目的是告诉cmake,vtk 需要的数据都在哪里,一般地,cmake 可以自己找到vtkdata 的路径,但如果没有,把E:\vtk5\vtkData5.0.2
2. cmake_install_prefix: 这个比较重要,就是以后要安装vtk的路径。安装的好处就是可以从 1G多的文件中提取出.h .lib .dll等精华,安装在指定目录下,并修改系统环境变量。
3. build_examples: 就是询问是否编译vtk中的例子,如选则on,就要花时间把vtk的例子编译一遍。
4. build_testing: test code 就是vtk 开发者用来测试vtk代码的一些测试代码,我们常常把它们当成学习vtk的例子,与build_examples类似,是否编译他们,看个人喜好。
5. build_shared_libs: 如果设置为off,就只会生成lib 文件,用于开发肯定是够了。如果设置为on,将会多生成dll 文件。不过建议设置为on。
6. vtk_use_parallel: 如果想用vtk做并行计算,要把这个选上,否则保持默认off。
7. vtk_use_guisupport: 很多人把vtk安装好了,却无法运行vtk中与mfc混合编程的例子,提示错误都是缺少vtkmfc.lib,问题就出在这个选项,我们必须把它设置为 on,再次configure 之后,会出现一个新的选项vtk_use_mfc,把它也设置为on 就行了。vtk_use_guisupport 这个选项在点ShowAdvanced Values 才能出现。
提示:在cmake中,有些选项是依赖于另一些选项的,比如vtk_use_guisupport 和
vtk_use_mfc,当我们禁用vtk_use_guisupport,vtk_use_mfc 是看不到的。
修改完cmake选项以后,不停的按configure按钮,直到没有选项显示为红色,而且
此时,ok 按钮可用,点击ok 按钮,就可以生成vc 的工程文件了。
好了,接着又是漫长的编译之路。等着就行了。
最后,安装ITKApplications.
安装、编译方法基本上相同