win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)

本文主要用于编译支持Qt的VTK库,重点在于编译VTK库,供Qt调用。

第1步:新建一个文件夹:vtkDir

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第1张图片

第2步:在该文件夹下新建两个文件夹vtk_bin、vtk_src

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第2张图片

第3步:将下载好的VTK-7.1.1解压在vtk_src文件夹下

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第3张图片

第4步:打开Cmake,分别按照下图进行选择,其中source code选择VTK7.1所在目录, build the binaries是生成的文件所在目录(即vtk_bin目录所在位置)

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第4张图片

第5步:点击Configure后,弹出下图所示选项,选择 Visual Studio 12 2013 Win64(笔者电脑是win10 64bit,安装的VS版本是2013 ultimate版)

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第5张图片

第6步:点击Finish,自动执行

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第6张图片

第7步,待第6步执行完成后,弹出下图所示界面,一定要勾选BUILD_SHARED_LIBS选项(因为本文的目标就是要生成lib库文件,供Qt或者VS调用),Configure

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第7张图片

第8步,在Search中输入Qt,找到VTK_Group_Qt,勾选,继续Configure

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第8张图片

第9步,中途会出现错误,这是由于Qt版本较高并且Cmake找不到qmake.exe文件导致的

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第9张图片

解决办法如下图:1.在VTK_QT_VERSION中选择5版本;2.在QT_QMAKE_EXECUTABLE中选择qmake.exe所在目录,并选中它,然后Configure

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第10张图片

第10步:此时出现下图所示错误,不用担心,这是很正常的问题

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第11张图片

解决方法:找到Qt所在安装目录,如下图所示,选中Qt5文件夹

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第12张图片

 

第11步:继续Configure,会出现类似第10步的问题,一般都是由于找不到目录的原因,按照第10步的解决方法手动找到对应的目录即可(注意,每个人出现的问题可能不同,一般都是Qt5Core_DIR、Qt5Gui_DIR等目录找不到,但解决方法是一样的)

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第13张图片

第12步,继续Configure,直到没有红色警告为止。如下图,此时点击Add Entry按钮,在弹出界面进行如下选择,Value值选择msvc2013_64文件夹所在目录

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第14张图片

第13步:继续Configure,直到没有红色警告为止,如下图

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第15张图片

 

第14步:点击Generate

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第16张图片

此时打开vtk_bin所在目录,会发现生成一大堆文件,如下图

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第17张图片

 

第15步:以管理员身份打开VS2013,打开项目VTK.sln

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第18张图片

 

第16步:如下图,选择Release  x64版本(默认是Debug版本,经过实践发现Qt在调用Debug版本的VTK时会出现错误,因此决定选择Release版本),在解决方案中选择ALL_BUILD,右键

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第19张图片

选择“生成”按钮

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第20张图片

然后开始进入漫长的编译时期,一般要等待15-30分钟,如下图所示为编译过程,右下角绿色部分为进度条

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第21张图片

第17步:编译完成后,如下图所示,会提示编译成功(如出现错误,则删除vtk_bin下的所有文件,重新从第4步开始操作)。

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第22张图片

第18步:完成上述步骤后,选择“INSTALL”按钮,右键选择“仅用于项目”,“仅生成INSTALL”,等待20秒钟

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第23张图片

 

此时,打开C盘目录,C:\Program Files\VTK,发现会有一个VTK文件夹,该文件夹即为生成的vtk库(生成这些文件的关键在于执行第18步,如果没有执行此步骤,虽然前面都成功了,但是找不到该文件夹)

win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库)_第24张图片

你可能感兴趣的:(计算机视觉)