ITK - Insight Toolkit を別の画像処理パイプラインに統合する際に問題があります。ITK 自体は医用画像処理ツールキットであり、ビルド システムとして cmake を使用します。私のイメージ パイプライン プロジェクトでも cmake を使用しています。ITK のユーザー マニュアルによると、ITK の (ソース外の) ビルド ディレクトリにある "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 とヘッダーのインクルード構造を持っています。lib ファイルとヘッダー ファイルを自分のプロジェクトに手動でコピーしようとしましたが、うまくいきませんでした。
私は itk と cmake を初めて使用するので、この質問は曖昧に聞こえるかもしれません。とにかく皆さんが私を助けてくれることを願っています。
前もって感謝します!
よろしくお願いします、
正統派