我已经在我的机器(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})
非常感谢任何帮助。谢谢!