湯LOG

主に自分用のメモ

ITK/VTKをPythonから使用するための準備

Requirements

  • CMakeのインストール
  • Pythonのインストール
  • VisualStudio

Build ITK/VTK

基本的な流れは以前書いた記事を参照してください。yuzatakujp1013.hatenablog.com
今回は、以前の記事に加えて、Python wrapping のビルドをしたいと思います。

CMake

Advanced Options にチェックをつけます。

BUILD_SHARED_LIBS CHECK
ITK_USE_64BITS_IDS UNCHECK
WRAP_ITK_PYTHON CHECK

環境によってはCMake変数が違うかもしれません。

PYTHON_EXECUTABLE C:/Python2.7/python.exe
PYTHON_INCLUDE_PATH C:/Python2.7/include
PYTHON_LIBRARY C:/Python2.7/libs/python27.lib
PYTHON_LIBRARY_DEBUG C:/Python2.7/python27.dll

Releaseモードでビルドする場合は、PYTHON_DEBUG_LIBRARYは設定しなくても大丈夫です。

あとはいつも通り設定し、Configure→Generateで終了。

VisualStudio上でALL_BUILD、INSTALLをする。

最後に、PYTHONPATH変数に$(ITK_DIR)\lib\InsightToolkit\WrapITK\Pythonを追加。

pythonを起動して、import itk が通れば無事完了です。

VTKについても同様です。(確か)