我在将 ITK - Insight Toolkit 集成到另一个图像处理管道时遇到问题。ITK 本身是一个医学图像处理工具包,使用 cmake 作为构建系统。我的图像管道项目也使用 cmake。根据 ITK 的用户手册,最好使用 ITK 的 build(out of source)目录中的“UseITK.cmake”文件。您可以通过在您自己的项目的 CMakeList.txt 中添加以下几行来做到这一点。
# 'SET(ITK_DIR ...)' if 'FIND_PACKAGE(ITK REQUIRED)' fails
FIND_PACKAGE(ITK REQUIRED)
INCLUDE(${ITK_USE_FILE})
我的问题是,这种方法指向 ITK 的当前安装,但我必须将 itk 完全集成到我的项目中,而不依赖于我的项目之外。itk 的 cmake 构建系统中是否有构建选项,它将所有头文件和 lib 文件转储/交付到构建目录中,因此我可以将它们自己放入我的项目中。我有一个我不想破坏的 lib 和 header 包含结构。我已经尝试手动将 lib 和头文件复制到我的项目中,但没有成功。
我是 itk 和 cmake 的新手,所以这个问题可能听起来很模糊。无论如何,我希望你们能帮助我。
提前致谢!
最好的祝福,
正补