win7 64位下VS2010/VS2012 下安装 ITK/VTK(一)

刚接触ITK不久,因为本人已经习惯了VS2012进行C/C++的编程,所以一直想在VS2012上搭建ITK,但是都是由于这样那样的问题没能搭建成功,所以才选择下载一个VS2010来使用ITK。下面介绍一下ITK的安装和HelloWorld的调试。

第一步:安装cmake,直接在(http://www.cmake.org/cmake/resources/software.html,)下载所需的版本,此处下载:cmake-2.8.12.2-win32-x86.exe,路径选择默认就行,也可以放在你想放的地方,个人建议使用默认,安装完安置后默认会有图标,没有的话也可以到安装目录的bin文件下查找。图标名字:cmake-gui


第二步:安装ITK,首先需要去ITK的官网上下载所需的版本(http://www.itk.org/ITK/resources/software.html)此处下载的是:InsightToolkit-4.5.0.zip。在打算把ITK安装的地方创建文件夹ITK,再在ITK下面创建ITK_bin文件夹,把下载的文件复制到ITK文件内,解压,如此处的ITK的文件夹下面有两个文件夹InsightToolkit-4.5.0和ITK_bin,做完这个之后打开cmake,把两个子文件夹分别放入第一栏和第二栏,如图所示win7 64位下VS2010/VS2012 下安装 ITK/VTK(一)_第1张图片

然后点击下面的“configure”,会出现一个窗口让你选择哪个编译器,根据系统选择,VS 10(32位)/VS 10 WIN64 (64位),没出现错误的话,把这个BUILD_SHARED_LIBS 设置为NO,CMAKE_INSTALL_PREFIX设置为ITK的路径,如D:\ITK,当然了,为了快速安装,也可以把BUILD TESTING 和BUILD EXAMPLES 设置为NO,然后再点击“configure”,没错误,再点击“Generate”,没错误的话,就到ITK_bin文件下找到ITK.sln,右击选择VS2010打开,点击生成->生成解决方案,如果没有错误的话找到“INSTALL”文件右击,选择“仅生成项目”->“仅生成INSTALL”。如果没有错误就会在ITK文件夹下出现如下图所示的文件夹:win7 64位下VS2010/VS2012 下安装 ITK/VTK(一)_第2张图片

然后设置ITK的环境变量:如:D:\ITK\ITK_bin,把bin下面的dll文件复制到c:\windows\system32 中。


第三步,测试ITK是否安装成功:HelloWorld

从ITK\InsightToolkit-4.5.0\Examples\Installation目录下直接复制HelloWorld文件和所需的CMakeLists.txt文件。如在ITK文件下创建test文件夹,然后再test文件夹下创建Hello和Hello_bin文件夹,然后把前面复制的两个文件放入Hello文件夹中,启动cmake,按第二步的生成方法,把HelloWorld.cxx放入第一栏,把CMakeLists.txt放入第二栏,点击“Configure”,没错误直接点击“Generate”,然后用到Hello_bin中用VS2010打开HelloWorld,sln文件,右击HelloWorld,选择”设为启动项目“,然后点击运行即可。至此,ITK安装成功。


经测试,VTK的安装和ITK是一样的,,VS2012下也是一样的!如果出现跟本人刚开始那样出现这样那样的错误可能是其它原因造成的,而不是安装操作的问题。

你可能感兴趣的:(#,ITK/VTK)