首页 > 系统相关 >Windows 10下基于Visual Studio 2019编译配置VTK 8.2.0

Windows 10下基于Visual Studio 2019编译配置VTK 8.2.0

时间:2022-11-03 21:02:14浏览次数:79  
标签:10 8.2 imageViewer Windows VTK 点击 文件夹 Studio include

参考:

https://blog.csdn.net/weixin_42694889/article/details/115964533

1、下载并安装Visual Studio Community 2019、CMake 3.19.0;

2、下载VTK 8.2.0并解压:https://vtk.org/download

3、编译VTK库:

在VTK目录下创建Build文件夹,打开CMake在源码位置中打开VTK-8.2.0文件夹,在创建位置中打开Build文件夹;

点击Configure,选择Visual Studio 16 2019、x64,点击Finish;

选择CMAKE_INSTALL_PREFIX,编译生成的bin、include、lib文件夹等都将在指定的目录下;

点击Configure,完成提示Configuring done,点击Generate,完成提示Generating done,此时Build文件夹里存在VTK.sln;

打开VTK.sln,在右侧的解决方案栏中右键点击ALL BUILD—生成;

待生成完成后,右键点击INSTALL—生成;

待生成结束后,指定的路径下会生成bin、include、lib、share四个文件夹;

4、在系统环境变量PATH中添加VTK库的bin文件夹路径D:\VTK\bin;

5、在Visual Studio 2019项目中配置VTK库:创建Visual Studio 2019空项目,配置选择所有配置,平台选择所有平台,右键点击项目-属性-C/C++-附加包含目录-编辑添加VTK的include\vtk-8.2文件夹路径,点击链接器-附加库目录-编辑添加VTK的lib文件夹路径,点击链接器-输入-附加依赖项-编辑添加D:\VTK\lib\*.lib,点击应用-确定,选择配置Release、平台x64即可运行程序。

 

测试代码:读取并显示一张PNG图片

#include <vtkImageViewer2.h>
#include <vtkNew.h>
#include <vtkPNGReader.h>
#include <vtkRenderWindow.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkRenderer.h>
// 网上的很多教程只有以上头文件,但用Visual Studio编译时一定要加上下面两句。
#include "vtkAutoInit.h"
VTK_MODULE_INIT(vtkRenderingOpenGL2);

int main()
{
vtkNew<vtkPNGReader> reader;
reader->SetFileName("1.png");//要读取的图片路径

//显示
vtkNew<vtkImageViewer2> imageViewer;
imageViewer->SetInputConnection(reader->GetOutputPort());
vtkNew<vtkRenderWindowInteractor> renderWindowInteractor;
imageViewer->SetupInteractor(renderWindowInteractor);
imageViewer->Render();
imageViewer->GetRenderer()->ResetCamera();
imageViewer->GetRenderWindow()->SetWindowName("PNGReader");
imageViewer->Render();

renderWindowInteractor->Start();

return 0;

}

标签:10,8.2,imageViewer,Windows,VTK,点击,文件夹,Studio,include
From: https://www.cnblogs.com/aurorayang/p/16855224.html

相关文章

  • kali和windows中安装 pikachu
    https://blog.csdn.net/qq_42685664/article/details/124422549在kali安装中安装的时候注意需要把mysql和apache的服务打开;开启mysql和开启apache:sudoservicemy......
  • 在Windows下和MacBook中如何查找本地的字体文件
    在Windows下和MacBook中如何查找本地的字体文件大家好,我叫亓官劼(qíguānjié)​​博主博客文章内容导航(实时更新)​​更多优质文章推荐:​​收藏!最详细的Python全栈开发指......
  • GEE下载谷歌10m实时土地利用分类数据
    今日分享:GoogleEarthEngine(GEE)下载谷歌10m实时土地利用分类数据谷歌基于哨兵二号数据,利用GEE和人工智能(AI)平台技术,制作出DynamicWorld数据,能提供接近实时的全球土地利用......
  • 10 RGW 高可用集群
    目录扩展RGW集群node0node1节点都需要部署rgwceph集群rgw新增node1节点修改node1rgw服务使用80端口高可用介绍和准备环境说明修改radosgw端口为81,haprox......
  • 910002 CAD 工作界面说明
    1、应用程序图标:应用程序图标用于访问应用程序菜单中的常用工具以及启动或保存文件。2、快速访问工具栏:使用快速访问工具栏显示经常使用的工具。3、菜单栏:菜单栏是由“......
  • 10代码
    实例01print('\n','='*10,'蚂蚁庄园动态','='*10)withopen('message.txt','w')asfile:   passprint('\n即将显示....\n') 实例02print('\n','='*10,'蚂蚁庄......
  • 收藏贴!Salesforce开发课程必看的10个Apex最佳实践
    Apex是一种强类型的,面向对象的编程语言,开发人员通过Apex表现业务逻辑来补充Salesforce平台所需的功能。Apex与Java很像,可以通过各种用户启动的事件来触发,例如记录更新,单击......
  • 安装Mariadb-10.6.10 需要升级CMake 3.0 以上版本
    下载wgethttps://cmake.org/files/v3.22/cmake-3.22.6.tar.gz安装tarzxvfcmake-3.22.6.tar.gzcdcmake-3.22.6./bootstrapgmakegmakeinstall注意安装完后......
  • Python实验报告——第10章 文件及目录操作
    实验报告【实验目的】 1.掌握Python自带的函数进行基本文件操作。2.掌握Python内置的os模块及其子模块os.path进行目录相关的操作。【实验条件】1.PC机或者远程编......
  • 1049 数列的片段和
    题目:1049数列的片段和 给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段。例如,给定数列{0.1,0.2,0.3,0.4},我们有(0.1)(0.1,0.2)(0.1,0.2,0.3)......