ITK VKT 安装-详细

版本使用: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按钮

Configure

之后用vs2010打开vtk.sln,点击项目,更改编译属性为Release

VS配置

这样才能给整个项目更改项目属性

然后生成,这个过程大概1.5小时,要分别生成Debug版本和Release版本

VS配置

编译完成之后,在Relase版本下找到4个文件QVTK.dll QVTK.lib QVTKWidgetPlugin.dll QVTKWidgetPlugin.lib,分别为(如图):

文件

将这4个文件拷贝到QT安装目录下的plugins/designer下,打开qt的designer,你可以看到如图效果

QVTKWidget

点击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到没有错误 如图

Configure

在这里要修改Instal_Prefix即Install生成目录
在此过程中,可能出现警告,我出现了如下警告,不过可以不管直接跳过

警告警告

然后点击产生,成功之后到ITKBin下打开ITK.sln,点击生成ALL_BUILD,至少1.5小时
生成之后点击Install进行生成
PS:ITK安装过程中我出现了问题,问题形式为

出错

解决办法:删除ITKBin下的所有内容,进行重新安装
安装过程中出现的警告可以全部忽略不管,如图:

VS出错

最后小结:遇到什么问题看错误提示然后就知道解决办法了,例如中途我自己碰到的哪个Install版本要求是Debug的,我却把Release放在了那里

转载于:https://my.oschina.net/gongshang/blog/204060

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值