如何将VTK库包含到我的项目中?

时间:2018-04-24 11:34:00

标签: c++ vtk

我已经在我的机器(linux)上安装了VTK和ITK。现在,我正在尝试读取一个nifti图像,所以我使用了一个代码来读取它。我必须在开头包含一些VTK库,如:

#include <vtkImageData.h>
#include <vtkMetaImageReader.h>
#include <vtkSmartPointer.h>
#include <vtkInteractorStyleImage.h>
#include <vtkRenderer.h>
#include <vtkImageActor.h>
#include <vtkImageMapper3D.h>
#include <vtkImageReader.h>
#include <vtkRenderWindow.h>
#include <vtkRenderWindowInteractor.h>

我需要使用这个超类:

vtkSmartPointer<vtkMetaImageReader> mMetaReader = vtkSmartPointer<vtkMetaImageReader>::New();

尽管如此,他们尚未解决。虽然,我在项目目录中运行了“cmake”,但我已经指定了VTK路径。

cmake_minimum_required(VERSION 2.8)
set(VTK_DIR "/home/workspace/vtk/VTK-8.1.0/bin/")
find_package(VTK REQUIRED)
include(${VTK_USE_FILE})
add_executable(Project  Project.cxx)
target_link_libraries(Project ${VTK_LIBRARIES})

非常感谢任何帮助。谢谢!

0 个答案:

没有答案