2017-01-25 2 views
0

Je crois que j'ai construit ITK avec le pont opencv. Mais quand je compile mon code, je reçois une erreur qui dit:itk :: OpenCVImageBridge n'a pas été déclaré

error: 'itk::OpenCVImageBridge' has not been declared

quelqu'un peut me dire s'il vous plaît ce que je fais mal?

Voilà comment a été construit ITK:

cmake -D BUILD_EXAMPLES:BOOL=OFF -D BUILD_TESTING:BOOL=OFF -D BUILD_TESTS:BOOL=OFF -D Module_ITKVideoBridgeOpenCV:BOOL=ON -D Module_ITKReview:BOOL=ON -D BUILD_SHARED_LIBS:BOOL=ON 

Merci.

Répondre

2

Vous oubliez probablement #include <itkOpenCVImageBridge.h>

+1

Je pense que ce qui est arrivé: Il y avait un fichier d'en-tête qui a compilé très bien dans le passé, même si il manquait la directive Include. Mais les programmes qui l'appelaient avaient la directive include. Il aurait dû être dans ce fichier d'en-tête en premier lieu. Sensationnel. Merci beaucoup. – Bear