'프로그래밍/ITK+VTK'에 해당되는 글 3건

  1. 2016.03.10 ITK 설치
  2. 2016.02.24 VTK 설치
  3. 2016.02.24 CMake 설치.

2016. 3. 10. 16:27 프로그래밍/ITK+VTK

ITK 설치

VTK는 잘 설치했다고 가정하고 이젠 ITK를 설치하자.


www.itk.org 에서 InsightTookit-4.9.0.tar.gz 파일을 다운 받는다.


dev/itk/src, dev/itk/build 둘 다 폴더를 만들고 압축을 풀어 소스를 src 폴더로 옮긴다. 


VTK 설치하면서 설명했으니 여기서는 자세한 얘기는 생략하고,

itk/build 폴더로 이동해서 아래 내용을 그대로 입력하고 실행한다.


cmake -D ITK_QT_VERSION:STRING=5 \
    -D QT_QMAKE_EXECUTABLE:PATH=/home/upavas/dev/qt/5.5/gcc_64/bin/qmake \
    -D ITK_Group_Qt:BOOL=ON \
    -D CMAKE_PREFIX_PATH:PATH=/home/upavas/dev/qt/5.5/gcc_64/lib/cmake \
    -D BUILD_SHARED_LIBS:BOOL=ON \
    /path/to/ITK


/path/to/ITK 는 당연히 itk의 소스경로. ( 에: /home/upavas/dev/itk/src  )


다 실행되고 나면 기본 make 파일이 만들어지는데 필요한 설정을 위해서 ccmake 를 실행.


ccmake ../src


커맨드 창에 입력해준 정보가 잘 반영이 되었나 살펴보고 자세한 설정을 위해 't' 키 입력.

이제 찬찬히 보면서 필요한  설정을 해준다.


일단 Module_ITKVtkGlue 와 현재 프로젝트에서 사용하는 Level Set을 위해서

Module_ITKReview 두 개만 on 으로 변경하고 'c'를 누른다.


VTKConfig.cmake 파일 path를 입력하라고 에러메시지가 보인다. 

VTK_DIR 칸에 '/home/upavas/dev/vtk/build'를 입력하고

다시 'c' 키를 누른다. 아무 문제 없으면 'g' 키를 누른다. 


make -j4

sudo make install.


이제 ITK도 설치 완료. 

이제 예제 화면을 만들어 보자.

'프로그래밍 > ITK+VTK' 카테고리의 다른 글

VTK 설치  (0) 2016.02.24
CMake 설치.  (0) 2016.02.24
Posted by 게 르 니 카

2016. 2. 24. 02:42 프로그래밍/ITK+VTK

VTK 설치

ITK와 VTK를 둘 다 사용하려면 VTK를 먼저 설치해야 한다.


www.vtk.org 에서 VTK-7.0.0.tar.gz 파일을 다운 받는다.


소스는 src에 라이브러리 결과물은 build 폴더에 설치하기 위해

dev/vtk/src, dev/vtk/build 둘 다 폴더를 만들고 압축을 풀어

소스를 src 폴더로 옮긴다. 


설치 전 다음 라이브러리 먼저 설치.


sudo apt-get install libxt-dev


여러 블로그를 찾아보았지만 제일 정확한 설치 정보를 제공하는 곳은

역시 VTK 사이트( http://www.vtk.org/Wiki/VTK/Configure_and_Build#Qt5..2A ) 였다. 


Qt 5.5 를 설치했으니 화면의 아래로 내려가다 보면  Qt5.* 단락이 보인다.

일단 터미널에서 vtk/build 폴더로 이동해서 그대로 입력하고 실행한다.


cmake -D VTK_QT_VERSION:STRING=5 \
           -D QT_QMAKE_EXECUTABLE:PATH=/path/to/qt5.2.1-install/5.2.1/gcc_64/bin/qmake \
           -D VTK_Group_Qt:BOOL=ON \
           -D CMAKE_PREFIX_PATH:PATH=/path/to/qt.5.2.1-install/5.2.1/gcc_64/lib/cmake \
           -D BUILD_SHARED_LIBS:BOOL=ON \
          /path/to/VTK


/path/to/VTK 는 당연히 vtk의 소스가 있는 경로이다. ( 에: /home/upavas/dev/vtk/src  )


다 실행되고 나면 기본 make 파일이 만들어지는데 필요한 설정을 위해서 ccmake 를 실행.


ccmake ../src 


커맨드 창에 입력해준 정보가 잘 반영이 되었나 살펴보고 자세한 설정을 위해 't' 키 입력.

이제 찬찬히 보면서 필요한  설정을 해준다.


Module_vtkGUISupportQtOpenGL

Module_vtkGUISupportQtWebkit 

off 로 되어 있으면 선택하고 엔터를 쳐서 on 으로 변경.


이 정도만 하면 될 듯하다. 다른 것은 나중에 다시 필요하면 선택해서 재설치해도 된다.


다시 'c' 키를 누르면 한참을 동작하고 에러 없이 설정 창이 그대로 보인다. 

다시 'c' 키를 누르면 'g' 키를 누르라는 표시가 추가된다.


혹시 에러 창이 보이면 내용을 읽어보고 반영한 후에 

다시  'c' 키 누르는 것을 다시 'g' 키를 누르라는 메시지가 보일

때까지 반복해야  한다.


이제 설정이 다 되었으면 'g' 키를 누른다. 

그러면 아무 메시지 없이 화면이 사라진다.


make -j4

sudo make install.


아무 에러 메시지가 보이지 않으면 설치 완료.

이제 ITK 설치하러 가자.


ps. vtk와 qt로 주로 작업하니까 QVTKWidget을 qt designer에서 사용할 일이 많다.

      libQVTKWidgetPlugin.so 라이브러리 파일은 vtk/build/lib 밑에 있다.

      복사해서 Qt / Tools / QtCreator / lib / Qt / plugins / designer 폴더에 붙여넣기 해둔다.

'프로그래밍 > ITK+VTK' 카테고리의 다른 글

ITK 설치  (0) 2016.03.10
CMake 설치.  (0) 2016.02.24
Posted by 게 르 니 카

ITK, VTK를 소스로 설치하려면 CMake가 필요하다.


우선 사이트 다운로드 페이지( https://cmake.org/download/ )에서 

안정적인 버전의 소스인 cmake-3.7.2.tar.gz 를 받는다.


dev/cmake 폴더에 파일을 풀고


tar -xvf cmake-3.7.2.tar.gz


대부분의 cmake 설치 안내에 cmake를 설치하고 나서 다음과 같이 GUI 버전을 설치하라고 한다.


sudo apt-get install cmake-qt-gui  

실행하면 /usr/bin 에 설치된다.


ccmake 를 사용하기 위해서 다음을 실행.

sudo apt-get install cmake-curses-gui


그런데 문제는 위 방식대로 프로그램을 설치하면 cmake-gui 나 ccmake 를 실행하면

2.8.x 버전의 cmake 프로그램이 실행되어 vtk 설치 중 3.0 버전 이상에서 수행하라는

에러 메시지가 나타난다.


그래서 Qt로 만든 GUI 버전은 안되더라도 텍스트 방식의 ccmake 라도 사용하려면 

바로 아래 줄의 라이브러리를 먼저 설치하고 컴파일, 빌드 작업을 해야 한다.


./configure 을 실행하기 전에  libncurses5-dev 를 설치하면

ccmake도 3.7.2을 사용할 수 있다.


sudo apt-get install libncurses5-dev


이제 폴더 안에 실행 파일인 configure 를 실행한다.


./configure


한참 설치되는 것을 구경하다가 끝나면 make 를 실행.

뒤에 옵션의 숫자 4는 코어 갯수를 지정하는 것으로 더 빠르게 설치된다.


make -j4


이후 아래를 실행하면


sudo make install

 

/usr/local/bin, dev/cmake/bin 에 각각 cmake 실행 파일이 

만들어진다.


which cmake 

하면 /usr/local/bin/cmake 로 보인다.


cmake -version 

하면 cmake version 3.7.2 이 보인다.


.bashrc 에 dev/cmake/bin을 추가해야 하는데

안해도 동작해서 일단 그대로 둔다.

'프로그래밍 > ITK+VTK' 카테고리의 다른 글

ITK 설치  (0) 2016.03.10
VTK 설치  (0) 2016.02.24
Posted by 게 르 니 카
이전버튼 1 이전버튼

블로그 이미지
게 르 니 카

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함