Github来源:
https://github.com/tomdoel/pulmonarytoolkit

环境准备:

*matlab>=R2011a
*C++编译器(VS2015)
*Matlab图像处理工具包
*Matlab计策和机器学习工具包

首先在matlab命令中输入

ver

即可查看版本号,最好大于7.11,否则ptk不兼容低版本出现许多语法问题

运行:
如果是在github上面直接下载的解压包,第一次使用的话,解压后在matlab上运行ptk.m即可
第二次以后使用就直接输入

ptk

即可运行。

接下来是ITK与VS2015的配置
装载ITK&VTK库文件需要一个庞大的时间消耗,过程中需要特别注意两个点:
1、 CMAKE的目录(一定要看清楚是ITK的bin还是VTK的bin);
2、 等待。

那么,虽然把ITK放在VTK之前,但是我们必须先装载VTK。
步骤1,创建两个文件夹,bin_x64与toolkit,请务必把VTK7.0.0和这两个文件夹放在一起,方便查找。

步骤2,CMAKE选项中有两个目录浏览的label,如下图:

请准确且无误地确认好第二个路径是ITK还是VTK,确认无误后,将grouped和advanced勾上,点击configure,会出现编译器的选择,选择WIN64版,等待后进入步骤3。

步骤3,configure完成后会出现一堆红色的选项,这时候需要选择:
① BUILD_SHARED_LIEBS
② CMAKE_INSTALL_PREFIX(路径请选择toolkit)
③ Module_vtkGUISupportQt
④ VTK_GROUP_QT
选择完毕后继续configure,这时候会出现报错,找不到QT路径,

配置一下QT_QMAKE_EXECUTABLE的路径,目标是找到QMAKE.EXE,具体在msvc2016_x64(可能版本不同有变)/bin/中,版本号选择version 5,再次Configure,还是会报错,需要配置一下QT5_DIR的路径:

继续configure,可能会出现两行红字,可能不出现,不用理会,继续CONFIGURE,完成后generate即可。
步骤4,到bin_x64中寻找.sln文件,进入VS,待加载完后,生成-生成解决方案,等待,完成右键右侧栏INSTALL,仅生成INSTALL项目。

ITK的装载:
步骤与VTK雷同,需要选择的有:
① BUILD_SHARED_LIEBS
② CMAKE_INSTALL_PREFIX(路径请选择toolkit)
③ Module_ITKVtkGlue(与VTK联动)
然后configure,这时候会报错,原因是VTK_DIR路径没有指定,目标要找到VTKConfig.cmake,在VTK的toolkit/lib/cmake/vtk-7.0中,继续configure,会继续有红色,继续configure即可,最后generate。

最后,记得把环境变量配置上去:
:/ITK/toolkit/bin
:/VTK/toolkit/bin

项目添加:
C/C++常规,附加,加入toolkit/include
链接器,附加库,加入toolkit/lib
输入,参考txt中lib文件,如下:
ITKBiasCorrection-4.13d.lib
ITKBioCell-4.13d.lib
ITKCommon-4.13d.lib
ITKDICOMParser-4.13d.lib
itkdouble-conversion-4.13d.lib
ITKEXPAT-4.13d.lib
ITKFEM-4.13d.lib
itkgdcmcharls-4.13d.lib
itkgdcmCommon-4.13d.lib
itkgdcmDICT-4.13d.lib
itkgdcmDSED-4.13d.lib
itkgdcmIOD-4.13d.lib
itkgdcmjpeg12-4.13d.lib
itkgdcmjpeg16-4.13d.lib
itkgdcmjpeg8-4.13d.lib
itkgdcmMEXD-4.13d.lib
itkgdcmMSFF-4.13d.lib
itkgdcmopenjp2-4.13d.lib
itkgdcmsocketxx-4.13d.lib
ITKgiftiio-4.13d.lib
ITKGPUAnisotropicSmoothing-4.13d.lib
ITKGPUCommon-4.13d.lib
ITKGPUFiniteDifference-4.13d.lib
ITKGPUImageFilterBase-4.13d.lib
ITKGPUPDEDeformableRegistration-4.13d.lib
ITKGPUSmoothing-4.13d.lib
ITKGPUThresholding-4.13d.lib
ITKIOBioRad-4.13d.lib
ITKIOBMP-4.13d.lib
ITKIOBruker-4.13d.lib
ITKIOCSV-4.13d.lib
ITKIOGDCM-4.13d.lib
ITKIOGE-4.13d.lib
ITKIOGIPL-4.13d.lib
ITKIOHDF5-4.13d.lib
ITKIOImageBase-4.13d.lib
ITKIOIPL-4.13d.lib
ITKIOJPEG-4.13d.lib
ITKIOLSM-4.13d.lib
ITKIOMesh-4.13d.lib
ITKIOMeta-4.13d.lib
ITKIOMINC-4.13d.lib
ITKIOMRC-4.13d.lib
ITKIONIFTI-4.13d.lib
ITKIONRRD-4.13d.lib
ITKIOPNG-4.13d.lib
ITKIOSiemens-4.13d.lib
ITKIOSpatialObjects-4.13d.lib
ITKIOStimulate-4.13d.lib
ITKIOTIFF-4.13d.lib
ITKIOTransformBase-4.13d.lib
ITKIOTransformHDF5-4.13d.lib
ITKIOTransformInsightLegacy-4.13d.lib
ITKIOTransformMatlab-4.13d.lib
ITKIOVTK-4.13d.lib
ITKIOXML-4.13d.lib
itkjpeg-4.13d.lib
ITKKLMRegionGrowing-4.13d.lib
ITKLabelMap-4.13d.lib
itklbfgs-4.13d.lib
ITKMesh-4.13d.lib
ITKMetaIO-4.13d.lib
itkminc2-4.13d.lib
itknetlib-4.13d.lib
itkNetlibSlatec-4.13d.lib
ITKniftiio-4.13d.lib
ITKNrrdIO-4.13d.lib
ITKOptimizers-4.13d.lib
ITKOptimizersv4-4.13d.lib
ITKPath-4.13d.lib
itkpng-4.13d.lib
ITKPolynomials-4.13d.lib
ITKQuadEdgeMesh-4.13d.lib
ITKSpatialObjects-4.13d.lib
ITKStatistics-4.13d.lib
itksys-4.13d.lib
itktestlib-4.13d.lib
itktiff-4.13d.lib
ITKTransform-4.13d.lib
ITKTransformFactory-4.13d.lib
itkv3p_netlib-4.13d.lib
itkvcl-4.13d.lib
ITKVideoCore-4.13d.lib
ITKVideoIO-4.13d.lib
itkvnl-4.13d.lib
ITKVNLInstantiation-4.13d.lib
itkvnl_algo-4.13d.lib
ITKVTK-4.13d.lib
ITKVtkGlue-4.13d.lib
ITKWatersheds-4.13d.lib
itkzlib-4.13d.lib
ITKznz-4.13d.lib
libitkhdf5_Dd.lib
libitkhdf5_cpp_Dd.lib

vtkalglib-7.0.lib
vtkChartsCore-7.0.lib
vtkCommonColor-7.0.lib
vtkCommonComputationalGeometry-7.0.lib
vtkCommonCore-7.0.lib
vtkCommonDataModel-7.0.lib
vtkCommonExecutionModel-7.0.lib
vtkCommonMath-7.0.lib
vtkCommonMisc-7.0.lib
vtkCommonSystem-7.0.lib
vtkCommonTransforms-7.0.lib
vtkDICOMParser-7.0.lib
vtkDomainsChemistry-7.0.lib
vtkexoIIc-7.0.lib
vtkexpat-7.0.lib
vtkFiltersAMR-7.0.lib
vtkFiltersCore-7.0.lib
vtkFiltersExtraction-7.0.lib
vtkFiltersFlowPaths-7.0.lib
vtkFiltersGeneral-7.0.lib
vtkFiltersGeneric-7.0.lib
vtkFiltersGeometry-7.0.lib
vtkFiltersHybrid-7.0.lib
vtkFiltersHyperTree-7.0.lib
vtkFiltersImaging-7.0.lib
vtkFiltersModeling-7.0.lib
vtkFiltersParallel-7.0.lib
vtkFiltersParallelImaging-7.0.lib
vtkFiltersProgrammable-7.0.lib
vtkFiltersSelection-7.0.lib
vtkFiltersSMP-7.0.lib
vtkFiltersSources-7.0.lib
vtkFiltersStatistics-7.0.lib
vtkFiltersTexture-7.0.lib
vtkFiltersVerdict-7.0.lib
vtkfreetype-7.0.lib
vtkGeovisCore-7.0.lib
vtkgl2ps-7.0.lib
vtkGUISupportQt-7.0.lib
vtkGUISupportQtOpenGL-7.0.lib
vtkGUISupportQtSQL-7.0.lib
vtkhdf5_hl-7.0.lib
vtkhdf5-7.0.lib
vtkImagingColor-7.0.lib
vtkImagingCore-7.0.lib
vtkImagingFourier-7.0.lib
vtkImagingGeneral-7.0.lib
vtkImagingHybrid-7.0.lib
vtkImagingMath-7.0.lib
vtkImagingMorphological-7.0.lib
vtkImagingSources-7.0.lib
vtkImagingStatistics-7.0.lib
vtkImagingStencil-7.0.lib
vtkInfovisCore-7.0.lib
vtkInfovisLayout-7.0.lib
vtkInteractionImage-7.0.lib
vtkInteractionStyle-7.0.lib
vtkInteractionWidgets-7.0.lib
vtkIOAMR-7.0.lib
vtkIOCore-7.0.lib
vtkIOEnSight-7.0.lib
vtkIOExodus-7.0.lib
vtkIOExport-7.0.lib
vtkIOGeometry-7.0.lib
vtkIOImage-7.0.lib
vtkIOImport-7.0.lib
vtkIOInfovis-7.0.lib
vtkIOLegacy-7.0.lib
vtkIOLSDyna-7.0.lib
vtkIOMINC-7.0.lib
vtkIOMovie-7.0.lib
vtkIONetCDF-7.0.lib
vtkIOParallel-7.0.lib
vtkIOParallelXML-7.0.lib
vtkIOPLY-7.0.lib
vtkIOSQL-7.0.lib
vtkIOVideo-7.0.lib
vtkIOXML-7.0.lib
vtkIOXMLParser-7.0.lib
vtkjpeg-7.0.lib
vtkjsoncpp-7.0.lib
vtklibxml2-7.0.lib
vtkmetaio-7.0.lib
vtkNetCDF_cxx-7.0.lib
vtkNetCDF-7.0.lib
vtkoggtheora-7.0.lib
vtkParallelCore-7.0.lib
vtkpng-7.0.lib
vtkproj4-7.0.lib
vtkRenderingAnnotation-7.0.lib
vtkRenderingContext2D-7.0.lib
vtkRenderingContextOpenGL-7.0.lib
vtkRenderingCore-7.0.lib
vtkRenderingFreeType-7.0.lib
vtkRenderingGL2PS-7.0.lib
vtkRenderingImage-7.0.lib
vtkRenderingLabel-7.0.lib
vtkRenderingLIC-7.0.lib
vtkRenderingLOD-7.0.lib
vtkRenderingOpenGL-7.0.lib
vtkRenderingQt-7.0.lib
vtkRenderingVolume-7.0.lib
vtkRenderingVolumeOpenGL-7.0.lib
vtksqlite-7.0.lib
vtksys-7.0.lib
vtktiff-7.0.lib
vtkverdict-7.0.lib
vtkViewsContext2D-7.0.lib
vtkViewsCore-7.0.lib
vtkViewsInfovis-7.0.lib
vtkViewsQt-7.0.lib
vtkzlib-7.0.lib

PTK(Pulmonarytoolkit)环境搭建与 ITK4.13+VS2015的配置相关推荐

  1. 悬剑2.0 tools安装_APP自动化测试之环境搭建:2. Android SDK安装配置

    APP自动化测试之环境搭建:2. Android SDK安装配置 1.前提 基于win10专业版64位系统+jdk1.8+python3+pycharm+android SDK+appium+unit ...

  2. ubuntu12.04嵌入式开发环境搭建(各种问题、各种配置)

    ubuntu-12.04嵌入式开发环境搭建 先安装ubuntu-16.04  *** 想使用root用户登陆的,操作如下 给root用户设定一个密码 supreme@supreme:~# sudo p ...

  3. MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)...

    网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置MonkeyRunner,做了挺好的一个描述,但经过我的试验在我的环境上碰到了Jython解析器出错的问题,且该文章缺少P ...

  4. 1,windows java环境搭建,eclipse安装、tomcat配置,快速创建jsp页面

    1 环境搭建: jdk配置+eclipse下载 请参考:https://www.cnblogs.com/ForestDeer/p/6647402.html tocat下载地址:http://mirro ...

  5. App测试环境搭建全过程,包含JAVA JDK配置、Android SDK、、Appium、Node.js、模拟器配置【究极保姆级】还不会我吃奥利给

    目录 一.环境搭建 1.Windows的java jdk的配置 (1)下载Java的jdk,我建议用Java的1.8版本,比较稳定,我选择的也是1.8版本 JDK下载链接和网盘链接 下图是通过网址下载 ...

  6. mysql5.7环境搭建_mysql5.7.13环境搭建教程(解压缩版)

    最近决定学习数据库,在比较了各个数据库之后,选择从mysql入手,主要原因: •开源 •成熟,通用 •用户量多,社区完善 •入门简单 一.下载安装 mysql的官网下载地址:http://dev.my ...

  7. 00 OpenCV环境搭建(Win10+Opencv3.1+VS2015企业版)

    一.准备工作: 1.下载OpenCV3.1安装包: 下载网址:http://opencv.org/ 如果下载速度太慢,用我直接提供的:点我~ 2.安装Visual Studio 2015(企业版) 下 ...

  8. php5.4环境搭建_Windows2003下php5.4安装配置教程(Apache2.4)

    直接配置php一直使用如同<[php]本地开发环境的部署与helloworld>的一键傻瓜包,被批为极度不专业,关键是这些一键傻瓜包lamp的版本不好控制,端口什么的也不好调.曾经在lin ...

  9. 嵌入式软件开发培训笔记——ARM架构Linux系统下交叉编译环境搭建、NFS、TFTP服务配置及Nandflash的读写

    bootloader原理和开发-->kernel构建-->文件系统/根文件系统(filesystem/rootfs) APP 一.配置交叉编译环境(可参考嵌入式Linux移植与驱动开发co ...

最新文章

  1. linux 内核与用户空间通信之netlink使用方法
  2. python基础代码-python基础,python基础代码大全
  3. 请不要做浮躁的人——转给即将上路或者正在路上的程序员朋友
  4. 一个让我很不爽的外包项目——奔驰Smart2015新官网
  5. python 持续集成方案_Jenkins+Python+GitLab持续集成
  6. input子系统驱动学习之中的一个
  7. Atitit 遍历文件夹算法 autoit attilax总结
  8. Guava学习笔记之Maps(1):Maps.uniqueIndex(Iterable, Function)
  9. 今日头条java后端四面_今日头条笔试第二批后端开发第一题java实现
  10. 拖放 Drag and drop
  11. 论文模型构建的步骤_最全面的财会核心期刊论文写作技巧,核心期刊审稿人带你详解财会论文写作路数...
  12. CTF高手教你如何实现文件加解密破解
  13. 直流无刷电机(BLDC)与永磁同步电机(PMSM)的区别
  14. Vue中使用友盟CNZZ事件统计
  15. android 判断图片的格式的,android判断文件是否是图片文件的方法
  16. “跳槽”一词的来历竟然是这样!汗
  17. 4 个 Python 编程游戏网站,玩嗨了~
  18. 东北石油大学计算机考研分数线,2020东北石油大学考研分数线已公布
  19. 信号归一化功率_线性调频(LFM)信号仿真分析
  20. (30)[ICLR13] Efficient Estimation of Word Representations in Vector Space

热门文章

  1. 【人工智能项目】MNIST手写体识别实验及分析
  2. linux中dd命令增加内存使用率,Linux 下使用 dd 命令进行硬盘 I/O 性能检测
  3. Linux iio驱动学习
  4. html标题指定位置,css如何控制表格标题的位置?
  5. I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之根文件系统挂载
  6. 【MATLAB小游戏】养鱼
  7. 某程序员吐槽阿里给自己侮辱性薪资!阿里定级P6+,目前薪资33k,阿里才给35k,没有股票!...
  8. 13. nginx四层 https代理https 前后端证书配置
  9. matlab+whisker,Matlab Boxplot:使用特定的百分位数作为上部胡须或在手动上部胡须编辑后删除多余的异常值...
  10. 手机怎么解除root权限?华为手机root教程