トップページ -> インストール,設定,利用 -> Ubuntu ソフトウエア -> ビジュアライゼーションツールキット VTK 9 (最新版)のインストール(Ubuntu 上)
[サイトマップへ], [サイト内検索へ]

ビジュアライゼーションツールキット VTK 9 (最新版)のインストール(Ubuntu 上)

VTK は, 3次元コンピュータグラフィックス,画像処理,可視化のライブラリ.

URL: https://vtk.org/

ソフトウエア等の利用条件は,利用者自身で確認下さい.


前準備

OS のシステム更新

Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行.

sudo apt update
sudo apt -yV upgrade
sudo /sbin/shutdown -r now

コンパイラ類のインストール

端末で,次のコマンドを実行.

sudo apt -yV install build-essential gcc g++ dpkg-dev pkg-config
sudo apt -yV install git wget make

cmake 最新版のインストール

端末で,次のコマンドを実行.

cd /tmp
git clone https://github.com/Kitware/CMake.git
cd CMake
# cmake には curl, zlib が必要
sudo apt -yV install zlib1g-dev libcurl4-openssl-dev
./configure --system-curl --system-zlib
make
sudo make install

ビジュアライゼーションツールキット VTK 9 (最新版)のインストール(Ubuntu 上)

■ Ubuntu の場合の操作手順

ソースコードをダウンロードして,インストールしている.

  1. 端末で,次のコマンドを実行.

    cd /tmp
    rm -rf VTK
    git clone https://github.com/Kitware/VTK
    cd VTK
    mkdir build
    cd build
    /usr/local/bin/cmake ..
    make 
    sudo make install
    

    [image]
    (以下省略)

  2. インストール終了の確認

    エラーメッセージが出ていないことを確認する.

    [image]

ld.so.confの設定

スーパーユーザで、下記を実行

  1. /etc/ld.so.confに以下の行を追加

    -------------ここから-----------
    /usr/local/lib
    --------------ここまで---------
    
    次のようになる

    [image]
  2. 「sudo /sbin/ldconfig」の実行

VTK データのダウンロード

端末で,次のコマンドを実行.

sudo apt -yV install vtkdata

VTK サンプルプログラムのテスト実行

次の手順で,多数のサンプルプログラムのうち Medical をビルドし,実行する.

cd /tmp/VTK/Examples/Medical/Cxx
export VTK_DIR=/usr/local/lib/vtk-9.0/
/usr/local/bin/cmake .
make
./Medical1 /usr/share/VTKData/Data/quarter

実行の結果,連番の画像の大きさが64x64、16bitのRawデータquarter.1〜quarter.93を読み込み、 0〜500までの画素値を空気、それ以外を物体として描画される.

マウスを使って,回転や拡大縮小ができる.

[image]

「skinExtractor->setValue(0,1200);」と書き換え、値を0~1200に変更すると,次のように表示される.

[image]

サンプルデータをMRIcroで扱いたいとき。

quarter.45をquarter.45.imgに名前を変更し、 Header Informationを変更してHeader→Save header…でquarter.45.hdrで保存すると、MRICroで表示が可能となる。


本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

問い合わせ先: 金子邦彦(かねこ くにひこ) [image]