CMake ошибка при настройке itkvtkglue

Мой вопрос похож на Вопрос Эмре. Я пытаюсь построить Пример itkImageToVTKImageFilter из вики. Я надеюсь использовать его для гауссовского фильтра нижних частот, который планирую применить к изображению. После того, как я скачал itkvtkglue, распаковал его в папку и затем нажал configure в Cmake, я получил следующее сообщение об ошибке:

Check for working C compiler using: Visual Studio 9 2008
Check for working C compiler using: Visual Studio 9 2008 -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working CXX compiler using: Visual Studio 9 2008
Check for working CXX compiler using: Visual Studio 9 2008 -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
CMake Error at F:/ITK/ItkVtkGlue/bin/UseItkVtkGlue.cmake:10 (include):
include could not find load file:

G:/VTK/UseVTK.cmake
Call Stack (most recent call first):
CMakeLists.txt:13 (include)Configuring incomplete, errors occurred!

Я не был уверен, что может быть причиной ошибки, но подозревал, что это как-то связано с моим системным путем Windows. Однако, это также, кажется, указывает на правильную папку (ПУТЬ идет к диску F:). Ошибка указывает на то, что Cmake ищет диск G: по неизвестной причине.

Вот CMakeLists.txt для itkImageToVTKImageFilter:

cmake_minimum_required(VERSION 2.8)

project(DiscreteGaussianImageFilter)

find_package(ITK REQUIRED)
include(${ITK_USE_FILE})
if (ITKVtkGlue_LOADED)
find_package(VTK REQUIRED)
include(${VTK_USE_FILE})
else()
find_package(ItkVtkGlue REQUIRED)
include(${ItkVtkGlue_USE_FILE})
set(Glue ItkVtkGlue)
endif()

add_executable(DiscreteGaussianImageFilter MACOSX_BUNDLE DiscreteGaussianImageFilter.cxx)
target_link_libraries(DiscreteGaussianImageFilter
${Glue}  ${VTK_LIBRARIES} ${ITK_LIBRARIES})

Я читал, что это была очень распространенная проблема, но я не уверен, как ее исправить. Любая помощь будет принята с благодарностью! Я все еще новичок в Stackoverflow, поэтому дайте мне знать, если мне нужно предоставить больше информации.

1

Решение

Работает сейчас Мне нужно было перестроить ITK с включенным ITK_BUILD_ALL_MODULES, а также проверить Module_ITKVtkGlue, чего я раньше не делал.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]