私の質問はエムレの質問に似ています。wiki から itkImageToVTKImageFilterの例を構築しようとし ています。画像に適用する予定のガウス ローパス フィルターに使用したいと考えています。itkvtkglue をダウンロードしてフォルダに展開し、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 システム パスに関係があるのではないかと疑っていました。ただし、正しいフォルダーを指しているようにも見えます (PATH は F: ドライブに移動します)。このエラーは、Cmake が不明な理由で G: ドライブ内を検索していることを示しています。
itkImageToVTKImageFilter の CMakeLists.txt は次のとおりです。
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 に非常に慣れていないので、さらに情報を提供する必要がある場合はお知らせください。