您的位置:首页 > 编程语言 > Python开发

ITK VTK PYTHON 的windows 10 安装教程

2018-12-13 05:54 441 查看

ITK VTK PYTHON 在windows 10 中的安装教程

首先:如果不需要使用ITK和VTK联合使用的话。直接pip install vtk
pip install itk
该方法简单快捷。但是缺少ITKVTKglue。所以无法实现ITK和VTK之间的数据转换。而ITKVTKglue没有单独安装的python包。因而如果需要使用的话需要自己编译安装Python.

准备工作:

1.官网下载安装 Python 3.6(勾选添加系统环境变量)
2.下载安装Pycharm.
3.下载安装Cmake
4.下载ITK和 VTK的安装包
5.安装Visual Studio 2017

安装过程:

1.首先将下载的ITK 和VTK解压出来,并新建两个文件夹如VTK-8.2.0.rc2-bin.InsightToolkit-4.13.1-bin用来存放Cmake 生成的工程


2.使用Cmake 生成ITK和VTK工程如,源码选择刚才解压出来的文件夹。bulid路径选择自己刚才新建的路径,ITK grouped 里需要勾选itk_wrapp_python 和itk_legacy_silent,ITKVTKGLUE,vtk 勾选vtk_wrap_python.并选择python版本。同时注意python路径是否正确,一直点configure直到全部都是白色之后Generate,如果是要装在32位系统请使用32位编译器、同理64位则需选用64位编译器。否则后面编译会出错。
3.用管理员模式(一定要用管理员模式,否则后面install将出错)打开VS2017. 在刚才Cmake bulid的路径下面打开VTK.sln. 右键all_build 设置为启动项目。在右键重新生成。编译完成之后如果不报错。则右键install 设置为启动项目。之后重新生成。编译完成之后一般会在 C:\Program Files下面生成VTK文件夹。如果在Cmake生成工程的时候没改动默认一般是该路径,想改的话请在Cmake 生成工程时修改安装路径,ITK的编译过程一模一样。


3.如果全部都编译成功则可以看到在C:\Program Files/VTK/bin/Lib/site-packages目录下包含了VTK的彼Python文件。ITK的则在C:\Program Files/ITK/lib/site_packages 里面


4.为了能在Pycharm里面Import vtk 好Import itk.分别将C:\Program Files/VTK/bin/Lib/site-packages 和C:\Program Files/ITK/lib/site_packages 的所有文件包括文件夹复制到python安装目录里的D:\Python\Python36\Lib\site-packagess里面
5.添加系统环境变量。在系统环境变量Path里面添加vtk和itk的bin文件夹目录
C:\Program Files/VTK/bin
C:\Program Files/ITK/bin
如下图所示。

6.新建系统环境变量.PYTHONPATH,变量值位VTK和ITK 编译后在生成的site-packages路径。如下图所示。

7.运行例子

import itk
import vtk

imageFileName = 'UBM2.bmp'

Dimension = 2
PixelType = itk.UC
ImageType = itk.Image[PixelType, Dimension]

reader = itk.ImageFileReader[ImageType].New()
reader.SetFileName(imageFileName)

itkToVtkFilter = itk.ImageToVTKImageFilter[ImageType].New()
itkToVtkFilter.SetInput(reader.GetOutput())

itkToVtkFilter.Update()
myvtkImageData = itkToVtkFilter.GetOutput()
print(myvtkImageData)

8.运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: