VTK のインストール(FreeBSD の場合)
VTK とは, 3次元コンピュータグラフィックス,画像処理,可視化のライブラリです. VTK は,本来,C++ のクラスライブラリで,Tcl/Tk, Java, Python のインタフェースを持つ このページでは,FreeBSD (バージョン 8.1 を使用) での VTK のインストール手順を説明する.
- FreeBSD を使う.
* Linux での手順は,別のページで説明している
前準備
システムの更新
「FreeBSD システムの更新,ポーツコレクションの維持更新」 のページを参考に,次のことを行っておく.
- FreeBSD のセキュリティパッチ
- ポーツ・コレクション(ports collection) のダウンロード,アップデート(更新)
環境変数の設定
- 環境変数 VTK_DATA_ROOT の設定
環境変数 VTK_DATA_ROOT を /usr/local/share/examples/vtk/VTKData に設定. これは,.cshrc と .bash_profile に設定
VTK のインストール手順
cmake (/usr/ports/devel/cmake) のインストール
cd /usr/ports/devel/cmake; make clean deinstall; make; make install
VTK のインストール
cd /usr/ports/math/vtk; make clean deinstall; make; make install
cd /usr/ports/math/vtk-data; make clean deinstall; make; make install
cd /usr/ports/math/vtk-examples; make clean deinstall; make; make install
cd /usr/ports/math/vtk-headers; make clean deinstall; make; make install
cd /usr/ports/math/vtk-java; make clean deinstall; make; make install
VTK サンプルプログラムのテスト実行
次の手順で,多数のサンプルプログラムのうち Medical をビルドし,実行する.
cd /tmp/VTK/Examples/Medical/Cxx export VTK_DIR=/usr/local/lib/vtk-5.4/ cmake . gmake ./Medical1 /usr/local/VTKData/Data/headsq/quarter
実行の結果,連番の画像の大きさが64x64、16bitのRawデータquarter.1〜quarter.93を読み込み、 0〜500までの画素値を空気、それ以外を物体として描画される.

* マウスを使って,回転や拡大縮小ができる.
*「skinExtractor->setValue(0,1200);」と書き換え、値を0~1200に変更すると,表示が変わる.
今度は Medical2 を実行してみる.
./Medical2 /usr/local/VTKData/Data/headsq/quarter
