2011-10-24 5 views
0

J'essaie de calculer les informations mutuelles entre deux images, j'utilise à cet effet la classe 'MutualInformationImageToImageMetric'. Après avoir lu cet exemple: http://www.itk.org/Wiki/ITK/Examples/Registration/MutualInformation J'utilise quatre nouveaux « » #include lignes dans mon code ci-dessous:'itkSingleValuedCostFunction.h': Aucun fichier ou répertoire

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

Après que je reçu une erreur fatale me disant que: « itkSingleValuedCostFunction.h »: Aucun fichier ou répertoire

J'ai utilisé pas mal d'autres classes d'itk et ça marche toujours ... que se passe-t-il maintenant? Des conseils s'il vous plaît?

Merci!

Antonio Gómez Barquero

Répondre

1

J'utilise la version GIT de ITK et mis à jour mon 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}) 

Tout allait bien.

Quel ITK avez-vous construit? Je ne dispose pas d'ITK 3.20 en ce moment. Est-ce que itkSingleValuedCostFunction.h existe sous Code \ Numerics? Est-ce que makefile est correctement défini sur TARGET_LINK_LIBRARIES (Information mutuelle ITKIO ITKNumerics)? Ou, si vous utilisez ITK git, voyez-vous le fichier sous Modules \ Numerics \ Optimizers \ include?

Veuillez noter que vous pourriez poser des questions liées à ITK sur la liste de diffusion ITK. M'inscrire à http://www.itk.org/mailman/listinfo/insight-users

+0

Merci pour votre réponse! J'utilise Windows 7, pas Linux. Et à propos de CMakeList.txt je n'ai rien changé, juste je l'ai construit avec la version Cmake 2.6 et l'interface graphique. Et oui, itkSingleValuedCostFunction.h existe sous Code \ Numerics et aussi d'autres en-têtes dont j'ai besoin sous Code/SpatialObject ... que dois-je faire? refaire le bâtiment cmake? cela fera que mes programmes ne fonctionnent pas? Merci! – Antonio

Questions connexes