版本使用:qt:4.8.5 vs2010 vtk5.10.1 itk4.3.1 安装完qt之后把qt的bin路径加入到环境变量中 整个路径配置
VTKITK
--Bin--(Install生成目标的目录) --|--VTKBin --|--ITKBin --VTK --|--VTKxx --|--VTKdata --|--VTKBin(CMake编译目录) --ITK --|--ITKxx --|--ITKBin(CMake编译目录) VTK安装(版本5.10.1) 将VTK xx.zip VTKData xx.zip 分别解压至相应目录,然后用cmake编译zip中的CMakeList.txt文件,将生成的放入VtkBin下出现红色选项之后,勾选BUILD_SHARED_LIBS为ON,编译动态运行库
勾选VTK_USE_Qt为ON,QT编译选项 勾选VTK_USE_GUISUPPORT为ON, BUILD_EXAMPLES 编译EXAMPLE,最好不选,比较耗时。 修改Install_Prefix为Vtkbin(vtk安装目录),修改VTKData为VTKData xxx.zip的解压目录,再点击Configure,直到没有错误出现,即编译参数面板全部变为白色 点击Generata按钮之后用vs2010打开vtk.sln,点击项目,更改编译属性为Release
这样才能给整个项目更改项目属性
然后生成,这个过程大概1.5小时,要分别生成Debug版本和Release版本
编译完成之后,在Relase版本下找到4个文件QVTK.dll QVTK.lib QVTKWidgetPlugin.dll QVTKWidgetPlugin.lib,分别为(如图):
将这4个文件拷贝到QT安装目录下的plugins/designer下,打开qt的designer,你可以看到如图效果
点击VS2010中的Install生成Install,生成目录在Cmake中指定(看红色图片)
生成之后配置系统环境变量,在path中添加install生成的目录中的bin,必要的话也要加入lib目录到此VTK配置完成
配置ITK---类似VTK 将ITKxx解压到相应目录(注意目录不要带有不可以识别的字符) 打开Cmake(注意,这里的ITK要求cmake版本至少是2.8.5,所以我用了最新版本2.8.12),将ITKxx中的CMakeList.txt放入其中 修改生成目录路径为。。。ITKBin 点击配置,出现红色之后勾选参数 勾选BUILD_SHARED_LIBS,设为ON BUILD_EXAMPLES,BUILD_TEXT参数可选,如果选择会非常耗时,按照我的经验,全部勾选,用VS编译需要至少4个小时。 注:如果想编译使用insightApplication,就必须选择一下两个选项: ITKV3_COMPATIBILITY设为 ON ITK_LEGACY_REMOVE设为 OFF 修改完,点击Configure到没有错误 如图在这里要修改Instal_Prefix即Install生成目录
在此过程中,可能出现警告,我出现了如下警告,不过可以不管直接跳过然后点击产生,成功之后到ITKBin下打开ITK.sln,点击生成ALL_BUILD,至少1.5小时
生成之后点击Install进行生成 PS:ITK安装过程中我出现了问题,问题形式为解决办法:删除ITKBin下的所有内容,进行重新安装
安装过程中出现的警告可以全部忽略不管,如图:最后小结:遇到什么问题看错误提示然后就知道解决办法了,例如中途我自己碰到的哪个Install版本要求是Debug的,我却把Release放在了那里