Pregunta

Estoy teniendo problemas de integración CTI - Insight Toolkit en otra canalización de procesamiento de imagen. ITK en sí es un conjunto de herramientas de procesamiento de imágenes médicas y usa cmake como sistema de construcción. Mi proyecto de la tubería imagen usa cmake también. De acuerdo con el manual de usuario de ITK es favorable para utilizar el archivo "UseITK.cmake" en la construcción (de origen) guía de ITK. Puede hacerlo mediante la adición de las siguientes líneas de la CMakeList.txt de su propio proyecto.

# 'SET(ITK_DIR ...)' if 'FIND_PACKAGE(ITK REQUIRED)' fails
FIND_PACKAGE(ITK REQUIRED)
INCLUDE(${ITK_USE_FILE})

Mi problema es, este enfoque apunta a la Installtion actual de ITK, pero tengo que integrar la ITK completamente en mi proyecto, sin dependencias externas mi proyecto. ¿Hay una opción de generación en el sistema cmake acumulación de ITK, que vuelca / entrega toda la cabecera y los archivos lib en un directorio de construcción, por lo que puede colocarlos en mi proyecto por mi cuenta. Tengo un lib y cabecera incluyen la estructura no quiero romper. Ya he probado a copiar manualmente los archivos lib y de cabecera en mi proyecto, pero no funcionó.

Soy nuevo en ITK y cmake por lo que esta pregunta puede sonar vago. Espero que ustedes me puede ayudar de todos modos.

Gracias de antemano!

Saludos,

zhengtonic

¿Fue útil?

Solución

No sé si todavía está teniendo el problema, pero aquí es una manera fácil:

Construir el proyecto ITK, y luego "make install" (o construye el proyecto INSTALL.vcproj en VS), y se escribirá en un directorio que pase como CMAKE_INSTALL_PREFIX durante la configuración de su proyecto. Este directorio contendrá / bin, / lib y / include. Puede importarlos a su proyecto directamente.

Otros consejos

El uso de CMAKE_INSTALL_PREFIX para que apunte a que el directorio base es la mejor solución.

Cuando se ejecuta "make install" todos los encabezados / ConfigurationFiles / bibliotecas se copiarán.

C:. / Archivos de programa (x86) / ITK es valor de CMAKE_INSTALL_PREFIX para ITK y establecer automáticamente

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top