'itkSingleValuedCostFunction.h': нет такого файла или каталога

Я пытаюсь вычислить взаимную информацию между двумя изображениями, для этого я использую класс 'MutualInformationImageToImageMetric'. После прочтения этого примера: http://www.itk.org/Wiki/ITK/Examples/Registration/MutualInformation Я использую следующие четыре строки '#include' в моем коде:

 #include "itkImageRegistrationMethod.h"
 #include "itkTranslationTransform.h"
 #include "itkMutualInformationImageToImageMetric.h"
 #include "itkLinearInterpolateImageFunction.h"

После этого я получил фатальную ошибку, сообщающую, что: 'itkSingleValuedCostFunction.h': нет такого файла или каталога

Я использовал довольно много других классов итк, и это работает всегда... что происходит сейчас? Любые намеки, пожалуйста?

Спасибо!

Антонио Гомес Баркеро

1 ответ

Я использую GIT-версию ITK и обновил свой CMakeList.txt до

cmake_minimum_required(VERSION 2.8)

PROJECT(MutualInformation)

FIND_PACKAGE(ITK REQUIRED)
INCLUDE(${ITK_USE_FILE})

ADD_EXECUTABLE(MutualInformation MutualInformation.cxx)
TARGET_LINK_LIBRARIES(MutualInformation ${ITK_LIBRARIES})

Все прошло нормально.

Какую ITK вы построили? У меня сейчас нет встроенной ITK 3.20. ItkSingleValuedCostFunction.h существует в Code\Numerics? Правильно ли настроен файл сборки на TARGET_LINK_LIBRARIES(MutualInformation ITKIO ITKNumerics)? Или, если вы используете ITK git, вы видите файл в разделе Modules\Numerics\Optimizer \include?

Обратите внимание, что вы можете оставлять вопросы, связанные с ITK, в списке рассылки ITK. Зарегистрируйтесь на http://www.itk.org/mailman/listinfo/insight-users

Другие вопросы по тегам