欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

图像处理VTK与Visual Studio2017的配置教程!

程序员文章站 2022-07-14 09:05:51
...

VS2017配置VTK

本次教程中的环境配置如下:

Visual Studio2017,cmake 3.9.4,VTK 7.1;

配置之前,声明一下,这里的VS选择2017,不是2019的原因,是源于2019版本太新,编译总是出现错误(之前测试过两次),所以在这里建议大家选择 VS版本的时候,最好在是2017及以前,

配置之前,你需要确保下面三个软件已经安装好,或者已经下载完毕;

  • Visual Studio 2017

    下载地址:Visual Studio 官网;

  • Cmake ;

    下载地址:Cmake官网

  • VTK 源码 ,

    下载地址:1,VTK官网;

    ​ 2 ,Github


上面工作完成之后,接下来就是正式的配置步骤,分为三大模块:Cmake源码编译、Visual Studio配置 以及 库函数衔接


Camke编译


创建一个VTK文件夹,在VTK文件夹下分别建立 BIN、Build和Source三个文件夹;

VTK文件夹主要作用就是要存放有关VTK所有文件的,说一下分别建立三个子文件夹的作用:

  • Source用来放置从网上下载下来的 ITK源码;
  • Build 用来放置 VTK 经过Cmake 编译之后的源码;
  • BIN 用来放置VTK 编译之后的 头文件以及一些 lib;

创建之后的文件夹(这里我用的是BIN_1、Build_1代替了BIN、Build):

图像处理VTK与Visual Studio2017的配置教程!

下一步,把下载好的 ITK 源码加压到 Source 文件夹中;

随后打开 Cmake 软件(执行程序是Cmake 解压目录 bin 下面的 cmake-gui.exe),打开之后页面如下图,(这里面用的是ITK的图,是因为配置VTK忘记截屏了…):

图像处理VTK与Visual Studio2017的配置教程!

这里需要把Browse SourceBrowse Build两栏填写完整

  • Browse Source这一栏放置我们刚刚建立的 Source文件路径;
  • Browse Build 这一栏放置上面建立的 BIN 文件夹路径;

添加完毕之后,点击左下角的 Configure 按钮 ,会进入下面这个页面,这里注意一点就是选择第一栏时不要选错了, 看好自己VS的版本以及电脑是64位还是32位的,这一步如果选错了,后面做再好也是没用的。

图像处理VTK与Visual Studio2017的配置教程!

接下来就是等待 第一次Configure 配置完(右下角绿色进度条走完),当第一次配置结束的时候,界面如下:

图像处理VTK与Visual Studio2017的配置教程!

接下来,勾上 Advanced 前面的对话框,然后找到 CMAKE_INSTALL_PREFIX一栏 ,把存放目录更改为之前创建的 BIN 文件夹目录,其他选项可以不用更改,然后,再次点击左下角的 Configure ,配置完的话,如果页面还出现红色区域,继续点Configure继续配置,直到 页面上没出现红色区域为止,配置完之后的效果:

图像处理VTK与Visual Studio2017的配置教程!

在这里,点击 Generate 按钮,生成相关文件(等待软件跑完进度条),之后下面调试框出现 Generating Done 时,代表生成完毕;然后点击右面的 Open Project ,系统会自动打开 Visual Studio;

图像处理VTK与Visual Studio2017的配置教程!


第二部分,Visual Studio 配置

VS打开之后,选择右边的解决方案 导航栏,找到 ALL BUILD 右击,点击 BUILD(生成);VS会自动配置编译好的 ITK源码(这个过程比较长,请耐心等待),

图像处理VTK与Visual Studio2017的配置教程!


图像处理VTK与Visual Studio2017的配置教程!

上图就是配置成功的标志,但是到这里不代表已经配置成功了,还需要接下来的几步才能成功,这时候如果你打开之前建立的 BIN 文件夹,发现里面仍是空的,接下来的一步就是把 ITK 相关的库函数导入 BIN问价夹中,

在ALL BUILD(上一步用到的) 下面有一个INSTALL,鼠标右击选中 Project Only(仅本项目),点击子选项 Build Only INSTALL(仅生成),然后调试框就出现生成的过程;

图像处理VTK与Visual Studio2017的配置教程!

当全部生成完毕,你会发现原来BIN 文件夹下出现了 bin、include 、share、lib 等几个文件夹,别急,到这里还没完成,还有一步需要衔接 ITK的头文件和库函数;

图像处理VTK与Visual Studio2017的配置教程!


第三步VS衔接VTK的库函数

这一步,需要创建一个新项目,在新项目的源文件中创建一个新脚本(.cpp),

完成之后,找到右边导航栏中的属性管理器,找到 Debug|X64 选项,选择子选项中的第一个User,右击,点击最下方的 Properties(属性),打开属性管理器;注意,打开之前看一下VS界面上面的工具栏是不是处于 Debug 和 X64的状态,如果不是请修正一下;

图像处理VTK与Visual Studio2017的配置教程!

打开属性管理器时,需要我们注意的第一个是左边的 CV++ Directories(VC++目录),点击之后,这里我们需要修改的地方有两个地方

  • Include Directories(包含目录),需要把 **D:\program fIle\VTK\Bin_1\include\VTK-7.1(以我的为例,自己根据自己情况添加自己的)**文件目录添加上去;
  • 还有一个需要修改的地方:Library Directories(包目录),这里把下面三个文件夹目录都添加上去(根据自己情况自己变换):
    • D:\program fIle\VTK\Bin_1\bin;
    • D:\program fIle\VTK\Bin_1\include\ITK-7.1;
    • D:\program fIle\VTK\Bin_1\lib

如下图:

图像处理VTK与Visual Studio2017的配置教程!


图像处理VTK与Visual Studio2017的配置教程!

最后一步,打开左边的 Linker(连接器),选中其中的 Input,这里需要把 D:\program fIle\VTK\Bin_1\lib目录下的所有 lib结尾的文件名放进去,如下图,

图像处理VTK与Visual Studio2017的配置教程!

这里的话如果一个一个添加是比较麻烦的,这里教给大家一个比较方面的方法,在lib文件夹下放入一个 a.bat 文件(获取方式,关注公众号:Z先生点记 ,后台回复关键词 VTK 即可),双击击一下这个文件会自动生成一个 LIB.txt文件,里面就是我们要的所有 lib文件名称。(也可以自己写一个脚本,遍历一下)

图像处理VTK与Visual Studio2017的配置教程!

图像处理VTK与Visual Studio2017的配置教程!


到这里整个 VS2017与 VTK 的配置已经完成,这里我们可以加入下面一些脚本测试一下:

#include "itkImage.h"
#include <iostream>
#include<itkAndImageFilter.h>
int main()
{
	typedef itk::Image< unsigned short, 3 > ImageType;
	ImageType::Pointer image = ImageType::New();
	std::cout << "ITK Hello World !" << std::endl;
	return EXIT_SUCCESS;
}

出现类似下面效果,就代表配置成功啦!itk配置教程可以参考这篇:

图像处理VTK与Visual Studio2017的配置教程!

淘宝搜了一下,这个教程值60RMB,这里不求给60RMB,麻烦广大读者关注一下公众号就行了。


本人专注于数据分析,数据可视化、图像处理方面领域,个人公众号:Z先生点记,没事常来做做!

相关标签: 图像处理