如何使用itkvtkglue与VTK一起使用ITK?

时间:2011-08-01 05:46:32

标签: c++ visual-c++ data-visualization vtk itk

我想制作一个将ITK与VTK结合起来的示例,名为IO / ImageFileReader,来自wiki示例。

我下载了itkvtkglue,解压缩到一个文件夹,配置了cmake并使用visual studio 2010构建。

但是当我尝试配置给出的示例时,我无法使用它。即使cmake自己找到了ItkVtkGlue_DIR,它也会给出错误,即他无法包含必要的文件。无法包含($ {ItkVtkGlue_USE_FILE})

我应该以某种方式更改文件夹CMake查找我的ItkVtkGlue头文件?还有其他方法可以使用ITK& VTK在一起?

错误和文件内容如下。

CMake Error at CMakeLists.txt:6 (include):
  include could not find load file:

    C:/Users/Emre

CMakeLists.txt看起来像这样:

cmake_minimum_required(VERSION 2.6)

project(ImageFileReader)

find_package(ItkVtkGlue REQUIRED)
include(${ItkVtkGlue_USE_FILE})

add_executable(ImageFileReader ImageFileReader.cxx)
target_link_libraries(ImageFileReader
  ItkVtkGlue  ${VTK_LIBRARIES} ${ITK_LIBRARIES}) 

谢谢大家的帮助。

1 个答案:

答案 0 :(得分:1)

这几乎肯定是一个非常常见的问题:

如果工具的路径中包含[space]字符,则必须通过将其封装在引号“”中来保护文件路径不被分开。

为了安全起见,您应该始终将文件路径放在引号中,只是在未来的一个协作者尝试在其中包含空格的路径上构建。

您可能还想查看:

http://www.vtk.org/Wiki/ITK/Examples#ItkVtkGlue