2.1 准备
安装之前需要准备好以下东西:
1.http://www.vtk.org/VTK/resources/software.html
下载vtk源码包(目前是vtk-5.6.1.zip)。
最好同时把数据包(vtkdata-5.6.1.zip),这里边有大量的数据文件,各个教程、Demo都会用到
2.http://www.cmake.org/cmake/resources/software.html
下载CMake(cmake-2.8.4-win32-x86)
3.准备一个Windows下的C++编译环境,(VS2008Express)
2.2 安装
其实安装过程网上各处都有介绍,一篇典型的文章如下面这篇,我自己也是按照里面说的按步就班地完成了安装
http://www.spinet.pl/~wilku/vtk-howto/HowToBuildVTKwithJavaSupportOnWindows-byWilku.pdf
基本流程就是“Cmake生成工程”-“编译环境编译工程”,即:
1.用CMake把源码包中的项目,编译成本地编译环境认识的工程,此过程中要注意一定要勾上几个Java相关的选项,上面的pdf里也有说(pdf里的CMake版本低一些,不过使用方法大同小异,就是指定好输入和输出路径,配置好一些编译选项,狂按config到没有红色栏目以后,按generate生成项目)
2.用本地编译环境编译这个工程(直接双击输出目录下的ALL_BUILD.vcproj就可以打开),选择“Release”,在“解决方案管理器”中右键点击根目录 --> 生成解决方案,然后正式的编译过程就开始了。这个时间较长,可以出去吃个饭,然后回来看看好了没:)
非常重要的一点是,编译过程中最好关掉杀毒软件,我第一次编译就被360给咔嚓了。
编译好以后,Java的封装类应该出现在工程输出目录下,vtk.jar,不过这个jar包把源码和.class打一起了,其实没有必要,可以解开重新打一下,把两者分开。
在以后要用到vtk的Java程序中,把这个包加入java.class.path就就好了
2.3 配置路径
编译完成后,将生成的vtk库路径加入系统变量PATH
另外,最好保证%JAVA_HOME%/jre/bin在所有路径之前,否则可能会出莫名其妙的UnsatisFiedLinkError异常
thanks,下一篇准备讲pipeline,数据集等相关基础概念