博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ITK VKT 安装-详细
阅读量:6474 次
发布时间:2019-06-23

本文共 1607 字,大约阅读时间需要 5 分钟。

hot3.png

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

你可能感兴趣的文章
麦克风采集与播放 (源码)
查看>>
最近的几个技术问题总结和答疑
查看>>
最小二乘法为什么使用误差平方和
查看>>
mysql (ICP) 索引条件下推对比ORACLE进行说明
查看>>
【中亦安图】关于数据库文件损坏风险的提醒(3)
查看>>
UDEV规则参数详细解释使用
查看>>
软件项目管理“固化、简化、标准化”
查看>>
[20160325]参数resumable_timeout.txt
查看>>
Lucene.Net 2.3.1开发介绍 —— 三、索引(七)
查看>>
部署报表和 ReportViewer 控件 rdlc
查看>>
JavaScript的隐式转换
查看>>
使用librtmp进行H264与AAC直播
查看>>
如何学习微信公众平台的开发?
查看>>
Jquery 获取和设置元素属性值
查看>>
命令行利器Tmux
查看>>
云服务应用开发所面临的9大挑战
查看>>
各大互联网公司架构演进之路汇总
查看>>
PostgreSQL汉字转拼音
查看>>
了解ASP.NET MVC几种ActionResult的本质:FileResult
查看>>
一位资深程序员大牛给予Java初学者的学习路线建议
查看>>